Keepalived 之 爲nginx添加守護進程

一、在Keepalived 模式下爲nginx服務添加守護進程

作用:在Keepalived 模式下(沒有LVS情衝況下),缺少程序狀態健康檢查,如主機-負載均衡的VIP存在,而主機上的NGINX服務意外停止,但此時服務依然會中斷,VIP還不會漂移到備機上,爲了解決這種情況,我們可以在主機與備機上添加nginx的守護進程來解決此問題。

二、網絡拓撲圖

Keepalived 之 爲nginx添加守護進程

三、NGINX守護進程

#!/bin/bash

nginxpid=$(ps -C nginx --no-header|wc -l)
if [ "$nginxpid" = "0" ];
        then
              /etc/init.d/keepalived stop
fi

四、將該腳本放到計劃任務裏,每隔五秒執行檢查一次

[root@lb01 scripts]# crontab -e
* * * * * sleep 5; /root/scripts/check_nginx.sh > /dev/null 2>&1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章