我有一个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/

10-13 07:50