【问题标题】:Mesos master keeps starting automaticallyMesos master 一直自动启动
【发布时间】:2016-08-30 04:52:26
【问题描述】:

我在一些 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

关于为什么会发生这种情况的任何想法?这是预期的行为吗? 请让我知道我可以做些什么来阻止这种情况。

【问题讨论】:

  • 即使我终止进程也会发生这种情况。它只是不断地自行启动。

标签: docker mesos mesosphere


【解决方案1】:

这是预期行为

您需要显式禁用 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

【讨论】:

  • 为什么这是预期行为?它不应该只在我们想要的时候启动吗?
  • 我认为制作具有默认配置的 rpm 包并在安装后立即为您提供运行服务并为其配置新贵是一个好习惯。如果这是推荐的做法,但至少有一些服务遵循,我找不到任何来源。
  • 根据Fedora guideline 不建议安装后启动服务,但是看初始化脚本就可以了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-04-27
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多