Mesos master
- 创建文件
/etc/mesos/mesos-masterd
,在里面填写Mesos master的参数信息,内容如下:
OPTIONS="--ip=192.168.1.20 --port=5050 --work_dir=/share/lib/mesos/master --hostname=node31.local"
- 在目录
/usr/lib/systemd/system
下创建文件mesos-masterd.service
,文件内容如下:
[Unit]
Description=Mesos master service
[Service]
Type=simple
User=root
EnvironmentFile=/etc/mesos/mesos-masterd
ExecStartPre=. /home/meidisun/mesos-1.1.0/build/bin/mesos-master-flags.sh
ExecStart=/home/meidisun/mesos-1.1.0/build/src/mesos-master $OPTIONS
PrivateTmp=true
Restart=on-failure
[Install]
WantedBy=multi-user.target
- 启动Mesos master
systemctl start mesos-masterd.service
- 设置Mesos master开机启动
systemctl enable mesos-masterd.service
Mesos agent
- 创建文件
/etc/mesos/mesos-agentd
,在里面填写Mesos agent的参数信息,内容如下:
OPTIONS="--master=192.168.1.20:5050/mesos --containerizers=docker,mesos --isolation=cgroups/cpu,cgroups/mem,docker/runtime,filesystem/linux --image_providers=docker --work_dir=/share/lib/mesos/agent --hostname=node31.local"
- 在目录
/usr/lib/systemd/system
下创建文件mesos-agentd.service
,文件内容如下:
[Unit]
Description=Mesos agent service
[Service]
Type=simple
EnvironmentFile=/etc/mesos/mesos-agentd
ExecStartPre=. /home/meidisun/mesos-1.1.0/build/bin/mesos-agent-flags.sh
ExecStart=/home/meidisun/mesos-1.1.0/build/src/mesos-agent $OPTIONS
PrivateTmp=true
Restart=on-failure
[Install]
WantedBy=multi-user.target
- 启动Mesos agent
systemctl start mesos-agentd.service
- 设置Mesos agent开机启动
systemctl enable mesos-agentd.service