设置Mesos开机启动

系统版本:CentOS Linux release 7.2.1511 (Core)
Mesos版本:1.7.0

Mesos Master

1.创建文件/etc/mesos/mesos-master,在里面填写Mesos master的参数信息,内容如下:

OPTIONS="--quorum=2 --port=5050 --zk=zk://10.136.157.23:2181/mesos --work_dir=/share/lib/mesos/master --log_dir=/var/log/mesos --hostname=node31.local"

2.在目录/usr/lib/systemd/system下创建文件mesos-master.service,文件内容如下:

[Unit]
Description=Mesos master service
[Service]
Type=simple
User=root
EnvironmentFile=/etc/mesos/mesos-master
ExecStartPre=. /home/mesos/mesos/build/bin/mesos-master-flags.sh
ExecStart=/home/mesos/mesos/build/src/mesos-master $OPTIONS
PrivateTmp=true
Restart=on-failure
[Install]
WantedBy=multi-user.target

3.启动Mesos Master

systemctl start mesos-master

4.设置Mesos master开机启动

systemctl enable mesos-master.service
  1. 查看启动日志
sudo grep 'mesos-master' /var/log/messages

Mesos Agent

  1. 创建文件/etc/mesos/mesos-agent,在里面填写Mesos agent的参数信息,内容如下:
OPTIONS="--master=zk://10.136.157.23:2181/mesos --work_dir=/share/lib/mesos/agent --log_dir=/var/log/mesos --hostname=node31.local"

2.在目录/usr/lib/systemd/system下创建文件mesos-agent.service,文件内容如下:

[Unit]
Description=Mesos agent service
[Service]
Type=simple
EnvironmentFile=/etc/mesos/mesos-agent
ExecStartPre=. /home/mesos/mesos/build/bin/mesos-agent-flags.sh
ExecStart=/home/mesos/mesos/build/src/mesos-agent $OPTIONS
PrivateTmp=true
Restart=on-failure
[Install]
WantedBy=multi-user.target

3.启动Mesos agent

systemctl start mesos-agent

4.设置Mesos agent开机启动

systemctl enable mesos-agent.service
  1. 查看启动日志
sudo grep 'mesos-slave' /var/log/messages

参考文件:https://www.jianshu.com/p/b74da7068352

你可能感兴趣的:(设置Mesos开机启动)