我在某些docker容器中安装了mesos,当我将容器启动时,mesos-master
进程默认启动所有这些容器。即使是那些mesos-agents
正在运行的人。
我不知道为什么会这样,这很烦人。
我按以下方式安装mesos
RUN rpm -i http://repos.mesosphere.io/el/7/noarch/RPMS/mesosphere-el-repo-7-1.noarch.rpm && \
yum -y install mesos-0.28.2
有关为何发生这种情况的任何想法?这是预期的行为吗? 请让我知道如何阻止这一点。
答案 0 :(得分:0)
这是预期的行为
您需要显式禁用Mesos Master(如果安装了ZooKeeper,则需要)。根据您的系统版本,可以按照以下步骤完成:
在RedHat 6 / CentOS 6上:
sudo stop mesos-master
sudo sh -c "echo manual > /etc/init/mesos-master.override"
在RedHat 7 / CentOS 7上:
sudo systemctl stop mesos-master.service
sudo systemctl disable mesos-master.service
如需更多信息,请查看slave-setup tutorial。