亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

(Centos7)Supervisor安裝部署

發布時間:2020-03-15 09:14:35 來源:網絡 閱讀:396 作者:Man_Docker 欄目:系統運維

1.yum安裝

yum install -y epel-release
yum install -y supervisor
systemctl enable supervisord # 開機自啟動
systemctl start supervisord # 啟動supervisord服務

systemctl status supervisord # 查看supervisord服務狀態
ps -ef|grep supervisord # 查看是否存在supervisord進程

2.配置文件
supervisor安裝成功之后,沒有提供默認的配置文件,可以通過運行echo_supervisord_conf程序生成supervisor的初始化配置文件

mkdir /etc/supervisor
echo_supervisord_conf > /etc/supervisor/supervisord.conf

3.配置文件參數說明
supervisor的配置參數較多,下面介紹一下常用的參數配置,詳細的配置及說明,請參考官方文檔介紹。
注:分號(;)開頭的配置表示注釋

[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=0.0.0.0:9001        ;Web管理后臺運行的IP和端口,如果開放到公網,需要注意安全性
;username=user              ;登錄管理后臺的用戶名
;password=123               ;登錄管理后臺的密碼

[supervisord]
logfile=/tmp/supervisord.log ;日志文件,默認是 $CWD/supervisord.log
logfile_maxbytes=50MB        ;日志文件大小,超出會rotate,默認 50MB,如果設成0,表示不限制大小
logfile_backups=10           ;日志文件保留備份數量默認10,設為0表示不備份
loglevel=info                ;日志級別,默認info,其它: debug,warn,trace
pidfile=/tmp/supervisord.pid ;pid 文件
nodaemon=false               ;是否在前臺啟動,默認是false,即以 daemon 的方式啟動
minfds=10240                  ;可以打開的文件描述符的最小值,默認 1024
minprocs=200                 ;可以打開的進程數的最小值,默認 200

[supervisorctl]
;serverurl=unix:///tmp/supervisor.sock ;通過UNIX socket連接supervisord,路徑與unix_http_server部分的file一致
serverurl=http://0.0.0.0:9001 ; 通過HTTP的方式連接supervisord

; [program:xx]是被管理的進程配置參數,xx是進程的名稱
[program:xx]
command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run  ; 程序啟動命令
autostart=true       ; 在supervisord啟動的時候也自動啟動
startsecs=10         ; 啟動10秒后沒有異常退出,就表示進程正常啟動了,默認為1秒
autorestart=true     ; 程序退出后自動重啟,可選值:[unexpected,true,false],默認為unexpected,表示進程意外殺死后才重啟
startretries=3       ; 啟動失敗自動重試次數,默認是3
user=tomcat          ; 用哪個用戶啟動進程,默認是root
priority=999         ; 進程啟動優先級,默認999,值小的優先啟動
redirect_stderr=true ; 把stderr重定向到stdout,默認false
stdout_logfile_maxbytes=20MB  ; stdout 日志文件大小,默認50MB
stdout_logfile_backups = 20   ; stdout 日志文件備份數,默認是10
; stdout 日志文件,需要注意當指定目錄不存在時無法正常啟動,所以需要手動創建目錄(supervisord 會自動創建日志文件)
stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.out
stopasgroup=false     ;默認為false,進程被殺死時,是否向這個進程組發送stop信號,包括子進程
killasgroup=false     ;默認為false,向進程組發送kill信號,包括子進程

;包含其它配置文件
[include]
files = /etc/supervisor/config.d/*.ini    ;可以指定一個或多個以.ini結束的配置文件
;files = /opt/absolute/filename.ini /opt/absolute/*.ini foo.conf config??.ini   ; include示例

4.進程管理配置參數,不建議全都寫在supervisord.conf文件中,應該每個進程寫一個配置文件放在include指定的目錄下包含進supervisord.conf文件中。
創建/etc/supervisor/config.d目錄,用于存放進程管理的配置文件

mkdir /etc/supervisor/config.d

下面是配置Tomcat進程的一個例子:


cat  /etc/supervisor/config.d/tomcat.ini 

[program:tomcat]
command=/opt/apache-tomcat-8.0.35/bin/catalina.sh run
stdout_logfile=/opt/apache-tomcat-8.0.35/logs/catalina.out
autostart=true
autorestart=true
startsecs=5
priority=1
stopasgroup=true
killasgroup=true

5.啟動Supervisor服務

supervisord -c /etc/supervisor/supervisord.conf

現在就可以瀏覽器訪問http://ip:9001
也可以命令啟動和查看服務:

[root@localhost supervisor]# supervisorctl restart tomcat
tomcat: stopped
tomcat: started
[root@localhost supervisor]# supervisorctl status
tomcat                           STOPPED   Nov 19 11:22 AM

6.開啟自啟動配置
進入/lib/systemd/system目錄,并創建supervisor.service文件

vim supervisor.service
//文件內容:

[Unit]
Description=supervisor
After=network.target

[Service]
Type=forking
ExecStart=/usr/bin/supervisord -c /etc/supervisor/supervisord.conf
ExecStop=/usr/bin/supervisorctl $OPTIONS shutdown
ExecReload=/usr/bin/supervisorctl $OPTIONS reload
KillMode=process
Restart=on-failure
RestartSec=42s

[Install]
WantedBy=multi-user.target

設置開機啟動

systemctl enable supervisor.service
systemctl daemon-reload

修改文件權限為766

chmod 766 supervisor.service
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

鄄城县| 承德县| 红河县| 耿马| 泸定县| 保康县| 达拉特旗| 廉江市| 庆元县| 军事| 黔西| 伊金霍洛旗| 汕头市| 平凉市| 绥宁县| 奈曼旗| 葫芦岛市| 夏津县| 丹江口市| 阜新| 峨边| 乌拉特中旗| 静安区| 巧家县| 遂宁市| 宁陵县| 田东县| 茶陵县| 海林市| 庆城县| 喀什市| 江西省| 古田县| 盐源县| 芦溪县| 本溪市| 宜宾市| 买车| 虞城县| 武川县| 塔河县|