天天看點

supervisor 管理redis 環境ubuntu16.04

參考連結:https://baiyongjie.com/?p=385

問題背景:由于最近項目需要好多個服務,之前都是在伺服器通過手動啟動服務的方式,這樣不利于各種服務的管理。

解決方法:通過supervisor去統一進行管理

具體過程:

1.簡易版的安裝過程

ubuntu16.04環境下:

sudo apt-get install supervisor

sudo apt-get install redis-server

2.修改相應的配置檔案

suprvisor的配置檔案目錄:/etc/supervisor/supervisord.conf

redis配置檔案目錄:/etc/redis/redis.conf

修改redis配置檔案:

将bind 127.0.0.1這行注釋

daemonize yes(預設)修改為daemonize no(這樣可以保證redis是前台運作,supervisor隻能去管理前台服務)

port端口号可以根據自己實際需要進行修改

cd /etc/supervisor/conf.d/
vim redis.conf
[program:redis]
command=/usr/bin/redis-server
autostart=true
autorestart=true
startsecs=10
redirect_stderr=true
stdout_logfile=/var/log/supervisor/redis
stderr_logfile=/var/log/supervisor/redis_error
stdout_logfile_maxbytes=0
           

3. 啟動supervisor

sudo supervisord -c /etc/supervisor/supervisord.conf
           

4. 通過supervisor檢視redis狀态

sudo supervisorctl -c /etc/supervisor/supervisord.conf
           

以下是整個測試redis服務是否已經被supervisor成功管理的流程:

supervisor 管理redis 環境ubuntu16.04

繼續閱讀