我有一个Mesos集群,并且正在运行连接到它的Spark shell。我关闭了客户端,但是Mesos仍然认为该框架应该是事件的。
我试图让Mesos通过使用带有curl的DELETE删除框架
(https://issues.apache.org/jira/browse/MESOS-1390)
但服务器没有响应。另外,我不确定如何确切地连接到主服务器:我有一个由ZooKeeper管理的多主设备设置,而我试图仅连接到事件主服务器:
curl -X DELETE http://<active master url>:5050/framworks/<framework id>
任何人都可以验证以上内容是否正确吗?
我正在使用mesos-0.20.0。
谢谢
最佳答案
即使JIRA问题提到了DELETE(在注释中),但并不是实现框架关闭的方式。您需要向/shutdown端点发出POST请求。
示例:https://github.com/apache/mesos/blob/master/src/tests/teardown_tests.cpp
关于为什么在关闭客户端后未删除spark框架,我猜这是因为spark使用了较高的故障转移超时?尽管如此,我很惊讶Mesos UI将其显示为事件而不是非事件。
关于mesos - 在Mesos中杀死框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25979560/