美文网首页
supervisor安装使用

supervisor安装使用

作者: 不懒狮Blaise | 来源:发表于2018-01-26 16:44 被阅读0次

1.使用默认的python2.6

2.安装setuptools,因为要用到里面的easy_install
wget --no-check-certificate https://bootstrap.pypa.io/ez_setup.py -O - | sudo python

3.安装supervisor
easy_install supervisor

4.配置文件
mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf

5.启动服务
supervisord -c /etc/supervisor/supervisord.conf

6.再配置文件,下面是默认配置

[unix_http_server]
file=/tmp/supervisor.sock   ; UNIX socket 文件,supervisorctl 会使用
;chmod=0700                 ; socket 文件的 mode,默认是 0700
;chown=nobody:nogroup       ; socket 文件的 owner,格式: uid:gid

;[inet_http_server]         ; HTTP 服务器,提供 web 管理界面
;port=127.0.0.1:9001        ; Web 管理后台运行的 IP 和端口,如果开放到公网,需要注意安全性
;username=user              ; 登录管理后台的用户名
;password=123               ; 登录管理后台的密码

[supervisord]
logfile=/tmp/supervisord.log ; 日志文件,默认是 $CWD/supervisord.log
logfile_maxbytes=50MB        ; 日志文件大小,超出会 rotate,默认 50MB
logfile_backups=10           ; 日志文件保留备份数量默认 10
loglevel=info                ; 日志级别,默认 info,其它: debug,warn,trace
pidfile=/tmp/supervisord.pid ; pid 文件
nodaemon=false               ; 是否在前台启动,默认是 false,即以 daemon 的方式启动
minfds=1024                  ; 可以打开的文件描述符的最小值,默认 1024
minprocs=200                 ; 可以打开的进程数的最小值,默认 200

; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
[rpcinterface:supervisor]
supervisor.rpcinterface_factory = supervisor.rpcinterface:make_main_rpcinterface

[supervisorctl]
serverurl=unix:///tmp/supervisor.sock ; 通过 UNIX socket 连接 supervisord,路径与 unix_http_server 部分的 file 一致
;serverurl=http://127.0.0.1:9001 ; 通过 HTTP 的方式连接 supervisord

; 包含其他的配置文件
[include]
files = relative/directory/*.ini    ; 可以是 *.conf 或 *.ini

7.你如果有更新配置,则重新加载配置文件

supervisorctl reread 
supervisorctl update

提示:如果遇到error: <class 'socket.error'>, [Errno 2] No such file or directory: file: <string> line: 1
有可能是supervisord没启动,再重新启动服务试试。
supervisord -c /etc/supervisor/supervisord.conf

详细内容可以参考链接
http://liyangliang.me/posts/2015/06/using-supervisor/

相关文章

网友评论

      本文标题:supervisor安装使用

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