我有一个漂移的环境设置,有一个mesos主机和两个mesos代理。之后,注册一次cassandra框架,如果我拆除它并尝试重新注册它。无法在mesos代理上启动cassandra任务。
它背后的原因是什么,谁在维护以前的cassandra框架的状态,比如mesos-master,或者zookeeper或者mesos-agents?
编辑:我发现mesos-agent没有提供以前cassandra框架注册所使用的资源。根据我的理解,一旦框架被拆除,它也应该从mesos-agent中释放资源。
编辑:当我在漫游环境中重启mesos-master进程时,我看到所有完成的框架都离开了mesos UI,所以我相信它正在清理它的状态,但是mesos代理即使在重启之后仍然保留着以前完成的框架列表,那么我在哪里可以清理mesos-slave状态呢?
发布于 2016-09-07 05:52:12
卸载Cassandra框架/服务后,如果您想重新安装它,您需要清理它的Zookeeper状态,请参阅此文档了解更多详细信息:https://docs.mesosphere.com/1.8/usage/managing-services/uninstall/
tl;dr
从DC/OS集群中的任何主机运行此命令,以清除Zookeeper状态w.r.t。Cassandra服务:
docker run mesosphere/janitor /janitor.py -r cassandra-role -p cassandra-principal -z dcos-service-cassandra安装使用以下默认值:
如果您更改了上述任何内容,请相应地更新命令。
https://stackoverflow.com/questions/39354405
复制相似问题