1 supervisor介紹
supervisor是用python開發的一套通用的程序管理程式,能將乙個普通的命令列程序變為後台daemon,並監控程序狀態,異常退出時能自動重啟。它是通過fork/exec的方式把這些被管理的程序當作supervisor的子程序來啟動,這樣只要在supervisor的配置檔案中,把要管理的程序的可執行檔案的路徑寫進去即可。也實現當子程序掛掉的時候,父程序可以準確獲取子程序掛掉的資訊的,可以選擇是否自己啟動和報警。
2 supervisor安裝
1) 、配置好yum源後,可以直接安裝,centos系統:
sudo pip3 install supervisor
2) 、debian/ubuntu可通過apt安裝:
apt-get install supervisor
3 supervisor生成預設配置檔案
1) 、進入安裝目錄:
cd ~/redash
echo_supervisord_conf>supervisord.conf
然後增加對redash的啟動配置:
2) 、方法一:在supervisord.conf增加include節
[include]
files = conf.d/*.conf
建立conf.d目錄,其下建立配置檔案redash.conf,增加三個program節
[program:redash]
command = uwsgi uwsgi.ini
[program:worker]
directory=/root/dazdata/
command=venv/bin/python3 ./manage.py rq worker
[program:scheduler]
directory=/root/dazdata/
command=venv/bin/python3 ./manage.py rq scheduler
3) 、方法二:在supervisord.conf最後直接增加以上三個program節
4 supervisor啟動停止和檢視狀態
1) 、啟動:
supervisord -c supervisord.conf
2) 、檢視:
supervisorctlstatus
3) 、停止:
supervisorctl stop all
4) 、檢視開機自啟:
systemctl is-enabled supervisord
5) 、停用開機自啟:
systemctldisable supervisord
5 supervisor管理後台
若需要web檢視程序,則去掉[inet_http_server]的注釋
port=127.0.0.1:9001 //ip按需配置
username=user
password=123這個監控埠容易造成cpu和記憶體佔用率特別高,導致機器卡死,生產環境慎用。
6 supervisor開機自動啟動
1) 、在目錄/usr/lib/systemd/system/ 新建檔案supervisord.service,並新增配置內容:
[unit]
description=process monitoring and control daemon
after=rc-local.servicenss-user-lookup.target
[service]
type=forking
execstart=/usr/bin/supervisord -c /usr/supervisor/supervisord.conf
2) 、開機啟動時執行
execstop=/usr/bin/supervisord shutdown
execreload=/usr/bin/supervisord reload
killmode=process
restart=on-failure
restartsec=42s
[install]
wantedby=multi-user.target
Redash中文版配置MySQL資料來源
近期,不少小夥伴在諮詢redash怎樣連線mysql資料來源,下面介紹兩種常見環境下的配置方法,其他方式安裝的也可以參考 centos8連線mysql資料來源 1 執行命令安裝mysql sudo yum install mysql 2 驗證是否安裝成功 which mysql which mysq...
Docker部署安裝Redash中文版
1安裝說明 相比linux環境本地安裝而言,docker安裝方式更為簡便,docker指令碼化安裝過程會自動獲取redis postgres python3.7映象,構造redash最新的後台server worker schedule映象。前端npm依賴包安裝和前端最新 打包是通過卷對映方式掛載到...
Redash中文版共享報表URL樣式設定
共享的報表分享之後預設為亮白模式,可以通過修改樣式引數對分享的報表進行樣式修改,此引數是根據url引數進行控制樣式。url引數詳情如下 引數名稱 引數描述 預設值show portal 共享檢視url樣式設定許可權引數 預設為false,需要對樣式進行設定則需將值設為true colorstyle ...