supervisor配置監管redis

2021-10-02 11:21:22 字數 2252 閱讀 5756

所需包有

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...