美文网首页
离线安装supervisor

离线安装supervisor

作者: 游侠胖虎 | 来源:发表于2021-11-15 13:51 被阅读0次

1、python安装(系统自带版本也行2.4以上3.0以下)

在Linux系统中,一般都自带Python,自带Python大都是 2.x版本。supervisor

可以参考此处安装python:https://www.cnblogs.com/wintest/p/12057170.html

下载python链接:https://www.python.org/ftp/python/

下载相应的压缩包,如:wget [https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz](https://links.jianshu.com/go?

2、setuptools安装

https://pypi.org/project/setuptools/

下载压缩包,用tar解压压缩包,安装,如

# tar xzvf setuptools-18.3.2.tar.gz
# cd setuptools-18.3.2
# python setup.py install

3、meld3安装

https://pypi.org/project/meld3/

# tar zxvf meld3-1.0.2.tar.gz
# cd meld3-1.0.2
# python setup.py install

4、supervisor安装

https://pypi.org/project/supervisor/

# tar xzvf supervisor-3.4.0.tar.gz
# cd supervisor-3.4.0
# python setup.py install

5、supervisor配置及开机自启动

echo_supervisord_conf 生成supervisord.conf

echo_supervisord_conf > /etc/supervisord.conf

相关配置可自行修改。
创建开机自启动脚本,其中supervisord.conf为上一步骤生成文件路径

vi /usr/lib/systemd/system/supervisord.service
[Unit]
Description=Process Monitoring and Control Daemon
After=rc-local.service nss-user-lookup.target

[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisord.conf

[Install]
WantedBy=multi-user.target
systemctl enable supervisord
systemctl start supervisord

6、可能出现问题及解决方案

(a) \color{red}{Error}: The directory named as part of the path ./log/supervisord.log does not exist

原因是supervisord.conf中配置的logfile路径及log文件不存在导致的,只要创建好对应的log文件夹,并且在该文件夹里新建这个文件:supervisord.log,
保存。这样就可以成功调用supervisord.conf 文件了。

(b) \color{red}{Error}: Cannot open an HTTP server: socket.error reported errno.ENOENT (2)

原因是默认配置的sock目录不存在,手动创建一个就好了mkdir /var/run/supervisor

相关文章

网友评论

      本文标题:离线安装supervisor

      本文链接:https://www.haomeiwen.com/subject/fdjsphtx.html