1. 安装
如果没有easy_install
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
然后
easy_install supervisor
(无网络Ray特供版)
-
文件下载
https://pypi.org/simple/setuptools/
下载setuptools-33.1.1.zip
https://pypi.org/simple/meld3/
下载meld3-1.0.2.tar.gz
https://pypi.org/simple/supervisor/
下载supervisor-3.3.4.tar.gz
-
将上面下载的文件上传到目标服务器
-
依次解压安装(如果没安装
unzip
就先yum install zip unzip -y
)##先获取root权限 sudo -s unzip setuptools-33.1.1.zip cd setuptools-33.1.1 python setup.py install tar zxvf meld3-1.0.2.tar.gz cd meld3-1.0.2 python setup.py install tar zxvf supervisor-3.3.4.tar.gz cd supervisor-3.3.4 python setup.py install
2. 配置
-
生成配置文件:
echo_supervisord_conf > /etc/supervisord.conf
-
修改log存放路径
vi /etc/supervisord.conf [supervisord] logfile=/tmp/supervisord.log 修改为 [supervisord] logfile=/var/log/supervisor/supervisord.log mkdir -p /var/log/supervisor
3. 设置自启动
-
进入目录
/usr/lib/systemd/system/
,增加文件supervisord.service
,来使得机器启动的时候启动supervisor,文件内容:# supervisord service for systemd (CentOS 7.0+) # by ET-CS (https://github.com/ET-CS) [Unit] Description=Supervisor daemon [Service] Type=forking ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown ExecReload=/usr/bin/supervisorctl $OPTIONS reload KillMode=process Restart=on-failure RestartSec=42s [Install] WantedBy=multi-user.target
-
激活开机启动命令
systemctl enable supervisord.service
-
启动supervisor进程
systemctl start supervisord
网友评论