我如何干净地关闭一个mesos-slave?

TRE*_*REE 1 marathon docker mesos

我有一个用例,我需要干净地关闭一个mesos-slave并停止在节点上执行的所有框架.使用Marathon和Spark以及docker作为容器,因此有几个其他docker容器在节点上运行框架任务,我想在(干净地)停止从属时停止这些.

令人惊讶的是,我找不到任何有关此内容的文档.有办法吗?

小智 5

尝试发送SIGUSR1到从属进程.

作为替代方案,您也可以简单地终止进程并删除slave的工作目录,Mesos Master将忘记这个slave,所有执行程序将在一段时间后死亡.然而,与之前的方法相比,它并不是"干净".