无法删除部署失败的DC / OS服务

时间:2018-03-08 23:58:30

标签: mesos mesosphere dcos

我在DC / OS中部署了一项服务(该服务是cassandra)。部署失败,并继续重试。在DC / OS下>服务>任务我可以看到每隔几分钟创建一个新任务,但它们都处于“失败”状态。在Debug选项卡下,我可以看到TASK_FAILED状态,其中包含有关我如何错误配置服务的错误消息(我选择了一个不存在的用户)。

所以我想破坏服务并重新开始。

在“服务”下,我点击了服务上的菜单并选择了“删除”。命令被采用,状态变为“删除”但是它永远停留在那里。

如果我选中了“任务”选项卡,我可以看到DC / OS每隔几分钟仍在尝试启动服务器。

现在我该如何删除该服务?谢谢!

1 个答案:

答案 0 :(得分:0)

根据最新的DCOS cassandra servicce docs,您应该使用dcos cli卸载它:

dcos package uninstall --app-id=<service-name> cassandra

如果您使用的是DCOS 1.9或更早版本,请按照以下步骤卸载服务:

$ MY_SERVICE_NAME=<service-name>
$ dcos package uninstall --app-id=$MY_SERVICE_NAME cassandra`.
$ dcos node ssh --master-proxy --leader "docker run mesosphere/janitor /janitor.py \
-r $MY_SERVICE_NAME-role \
-p $MY_SERVICE_NAME-principal \
-z dcos-service-$MY_SERVICE_NAME"