如何在不重启slave的情况下更改DCOS属性?

时间:2017-02-26 05:37:21

标签: mesos marathon mesosphere dcos

我正面临在DCOS环境中添加/更改从属计算机属性的问题。

更改

中的属性后
  

vi / var / lib / dcos / mesos-slave-common

MESOS_ATTRIBUTES=TYPE:DB;DB_TYPE:MONGO;

文件,它不会立即在群集中更新。

我必须运行以下命令

  

systemctl stop dcos-mesos-slave

     

rm -f / var / lib / mesos / slave / meta / slaves / latest

     

systemctl start dcos-mesos-slave

这意味着我必须在slave中重启服务。

奴隶至少停留了1个小时,

还有其他方法可以达到这个目的吗?

1 个答案:

答案 0 :(得分:0)

作为变体我们正在使用一些hack,我们创建/ var / lib / dcos / mesos-slave-common文件和"冻结"通过改变访问权限,例如:

echo "MESOS_ATTRIBUTES=TYPE:DB;DB_TYPE:MONGO;" | sudo tee /var/lib/dcos/mesos-slave-common
sudo chmod -w /var/lib/dcos/mesos-slave-common
# And after that you can execute node installation. Ugly, but that is working :) 
sudo dcos_install.sh slave