所需包有
python-meld3-0.6.10-1.el7.x86_64.rpm
supervisor-3.3.1.tar.gz
setuptools-36.6.0.zip
安裝setuptools-36.6.0.zip
解壓進入目錄,執行python setup.py build && python setup.py build
安裝meld3
rpm -ivh python-meld3-0.6.10-1.el7.x86_64.rpm
安裝supervisor
解壓進入目錄,執行python setup.py install
校驗執行echo_supervisord_conf看是否輸入正確的配置資訊
1、建立配置檔案路徑:mkdir -p /etc/supervisor/
2、生成配置檔案echo_supervisord_conf > /etc/supervisor/supervisord.conf
3、修改supervisor.conf配置檔案中的include模組,包含所有服務的配置
mkdir -p /etc/supervisor/conf.d
vi /etc/supervisor/supervisord.conf/etc/supervisor/supervisord.conf
[include]
files = ./conf.d/*.ini
4、在/etc/supervisor/conf.d/目錄下建立redis的配置檔案redis6379.ini,檔案內容如下
[program:redis]
command=/usr/local/bin/redis-server /data/redis/redis-6379/redis.conf
autostart=true
autorestart=true
startsecs=3
注意:通過supervisor管理redis,需要將配置資訊daemonize 設定為no,否則無法啟動
5、啟動服務supervisord -c /etc/supervisor/supervisord.conf
6、驗證:kill掉redis程序,看是否自動拉起
編輯服務檔案
#vim /usr/lib/systemd/system/supervisord.service
內容如下
[unit]
description=supervisor daemon
[service]
type=forking
pidfile=/var/run/supervisord.pid
execstart=/bin/supervisord -c /etc/supervisor/supervisord.conf
execstop=/bin/supervisorctl shutdown
execreload=/bin/supervisorctl reload
killmode=process
restart=on-failure
restartsec=42s
[install]
wantedby=multi-user.target
儲存退出
啟動服務
systemctl enable supervisord
檢視是否啟動
systemctl is-enabled supervisord
enabled
成功之後,就可以使用如下命令管理supervisor服務了
systemctl stop supervisord
systemctl start supervisord
systemctl status supervisord
systemctl reload supervisord
systemctl restart supervisord
如果需要開啟 web 管理介面功能,需要在supervisord.conf配置中新增以下配置:
然後,開啟瀏覽器,輸入位址 這時,會彈出輸入框,要求輸入使用者名稱和密碼(使用者名稱:user,密碼:123),便可以進入 supervisor 提供的程序管理介面。
在此介面下,可以對單個程序進行重啟,關閉,檢視日誌等操作,也可以對所有的程序進行重啟,關閉等操作。
supervisor 配置使用
supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。我們可以在你的 ubuntu 上安裝乙個叫做 supervisor 的程式來管理你的指令碼啟動。sudo apt get install superv...
supervisor 常用配置
安裝和基本配置 啟動程序的命令,這裡要注意的是使用多程序需要通過引數來對使用的埠進行設定 command 工作路徑 directory 使用 root 賬戶來啟動程序 user root 在 supervisord 啟動時也自動啟動 autostart true 啟動 10 秒後沒有異常退出,就表示...
配置supervisor工具
注意要退出虛擬環境 1 安裝easy install pip3是python3的軟體管理工具 easy install是python2的軟體管理工具 yum install python setuptools 2 安裝supervisor easy install supervisor 3 建立su...