在mesos群集上停留或重新注册孤立任务

时间:2016-06-14 06:10:21

标签: mesos marathon

我正在使用marathon在mesos-cluster上部署我的应用程序。最近我在我的mesos-master和marathon中经历了故障转移。在重新启动时,master能够识别在slave上运行旧任务,但是在活动任务窗格中没有显示它们,因为马拉松注册了新的框架ID。当我们重新启动mesos-master以便可以使用marathon重新部署它们时,以某种方式可以阻止这些孤立的任务吗?

1 个答案:

答案 0 :(得分:2)

您应该可以使用Mesos主服务器上的/teardown端点关闭旧的Marathon frameworkId并终止其所有任务。

您可以通过在正文中发送带有frameworkID的POST请求来使用端点。例如:

curl -d 'frameworkId=#' -X POST localhost:5050/master/teardown

您可以使用其中一个主端点(例如/frameworks)找到旧Marathon实例的frameworkId。小心使用 Marathon实例的frameworkId,而不是新实例。

相关问题