2017-08-09 35 views
0

有誰知道mesos 1.3.0的init腳本在哪裏? (我已經建立了mesos從源頭上Ubuntu的16.0)以守護進程模式啓動Apache mesos

我開始像下面目前,通過ansible mesos:

/opt/mesos/build/bin/mesos-master.sh --ip=`hostname -i` --work_dir=/var/lib/mesos 

然而,當下Ansible從終端斷開,mesos進程死亡。所以看起來這種啓動mesos的方式與遠程自動化安裝不兼容。

我已經試過nohup這個命令之前,並在此腳本backgrounding它,以及(無濟於事):

#!/bin/bash 
# Start the mesos slave 
# Start Mesos master (ensure work directory exists and has proper permissions). 
nohup /opt/mesos/build/bin/mesos-agent.sh --master=`cat /tmp/master.ip`:5050 --work_dir=/var/lib/mesos &``` 

似乎只有當我用手運行它的工作,登錄到終端,並通過ansible啓動它不會導致進程繼續運行。

回答

1

Mesos不附帶守護程序初始化腳本。你需要自己準備。

你可以看看mesosphere/mesos-deb-packaging

例如systemd腳本可能看起來像這樣:

[Unit] 
Description=Mesos Master 
After=network.target 
Wants=network.target 

[Service] 
ExecStart=/usr/bin/mesos-init-wrapper master 
Restart=always 
RestartSec=20 
LimitNOFILE=16384 

[Install] 
WantedBy=multi-user.target