supervisor部署規範

目前新版本及新項目使用supervisor

 

supervisor用於管理進程.

supervisor組件:

supervisord : supervisor的服務端程序. 啓動supervisor本身 管理子進程,響應客戶端的請求.

supervisorctl supervisor的客戶端程序.

 

 

supervisor啓動: sudo service supervisord start

 

目前部署爲: jar包位置: /home/dev/service/服務名/jar文件

配置文件位置: /home/dev/config/服務名/配置文件

日誌位置: /home/dev/logs/服務名/日誌文件 (目錄需要提前建立)

supervisor配置文件位置 /etc/supervisor/ 此目錄下有模板文件 所有子文件放到/etc/superviosr/conf.d/目錄下 以服務名.ini命名

 

supervisor常見報錯

? dev@ZQWY-TEST-120171 ~ sudo supervisorctl

unix:///tmp/supervisor.sock no such file

supervisor>

 

此爲最常見報錯 原因爲supervisor的服務端沒有啓動 sudo service supervisord start即可 爲防止下次出現可以加入開機啓動 sudo chkconfig superviosrd on

 

supervisor常用命令:

sudo supervisorctl 打開客戶端 supervisor有交互式和命令行2種操作方式 如非批量操作可使用這種方式操作

如更改過配置文件 首先執行update

tail -f 服務名查看日誌

查看之前日誌可以到日誌目錄下使用more 命令查詢 cd /ho

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章