遇到的问题及解决方法:
运行报错:pkg_resources.DistributionNotFound: The 'supervisor==3.4.0' distribution was not found and is required by the application
报错原因:
Python版本不兼容问题,通过yum命令直接安装的supervisor只支持Python2版本
(如果不是通过pip安装,由于此种方式安装复杂,可能大多数都是通过yum命令直接安装的)
解决方法:
查看/usr/bin/supervisorctl 和 /usr/bin/supervisord 这两个文件,发现文件内容开头都是 #!/usr/bin/python
,说明调用的是python2。
因为我的环境中python2和python3都安装了,#!/usr/bin/python
指代的是python3,所以需要修改这两个文件的python调用路径,均改为 #!/usr/bin/python2
vim /usr/bin/supervisord vim /usr/bin/supervisorctl
修改成功后,即可再次启动supervisor服务!
systemctl enable supervisord # 开机自启动 systemctl start supervisord # 启动supervisord服务 systemctl status supervisord # 查看supervisord服务状态 ps -ef|grep supervisord # 查看是否存在supervisord进程
输入supervisorctl 进行supervisor命令行:
参考: