supervisor配置管理redis

2021-10-06 06:17:07 字數 1596 閱讀 6947

supervisor:是用python開發的一套通用的程序管理程式,它負責自行呼叫啟動子程式,響應來自客戶端的命令,重新啟動崩潰或退出的子程序

安裝yum install supervisor -y

在目錄/etc/supervisord.d下編輯檔案redis.ini,如下

command=

/usr/

bin/redis-server /etc/redis.conf

priority=

999; 優先順序(越小越優先)

autostart=true ; supervisord啟動時,該程式也啟動

autorestart=true ; 異常退出時,自動啟動

startsecs=

10; 啟動後持續10s後未發生異常,才表示啟動成功

startretries=

3; 異常後,自動重啟次數

exitcodes=0,

2; exit異常丟擲的是0、2時才認為是異常

stopsignal=quit ; 殺程序的訊號

; 在程式傳送stopignal後,等待作業系統將sigchld返回給supervisord的秒數。

;; 如果在supervisord從程序接收到sigchld之前經過了這個秒數,

;; supervisord將嘗試用最終的sigkill殺死它

stopwaitsecs=

1user=root ; 設定啟動該程式的使用者

log_stdout=true ; 如果為true,則記錄程式日誌

log_stderr=false ; 如果為true,則記錄程式錯誤日誌

logfile=

/var/log/redis-server.log ; 程式日誌路徑

logfile_maxbytes=1mb ; 日誌檔案最大大小

logfile_backups=

10; 日誌檔案最大數量

啟動supervisord

supervisord -c /etc/supervisord.conf
檢視狀態

[root@bhs supervisord.d]

# supervisorctl status

redis-server running pid 17342

, uptime 0:00

:12

常用的相關管理命令

;重啟指定應用

;停止指定應用

;啟動指定應用

supervisorctl restart all

;重啟所有應用

supervisorctl stop all

;停止所有應用

supervisorctl start all

;啟動所有應用

supervisorctl shutdown

supervisorctl status

資料 配置管理

目前國內外常見的10種配置管理工具一覽 配置管理不是單純的指軟體的 版本管理,上面的資料介紹的主要是 級管理.配置管理的目的是為了準確交付,減少事故.當專案本身是由多個語言,多個部門來開發,採用了較多開源和第三方的軟體例項時,需要好的配置管理.配置管理之路 scmroad 軟體測試網 軟體測試管理 ...

cmmi配置管理

配置管理的目的是通過執行版本控制 變更控制等規程,以及使用配置管理軟體,來保證所以配置項的完整性和可跟蹤性。配置管理是對工作成果的一種有效保護。凡是納入配置管理範疇的工作成果統稱為配置項 comfiguration item,ci 配置項主要有兩大類 屬於產品組成部分的工作成果,如需求文件 設計文件...

Zookeeper配置管理

zookeeper的的配置可以分為三種,單機,偽集群和集群,三者具體操作差不多 集群時無非就修改一下配置檔案 因為現在手上就一台伺服器,記錄一下單機模式,即一台伺服器既當leader,也當follower。step1 把zookeeper的tar包放在 opt目錄下 解壓。並把資料夾名改為zooke...