項目中服務器如果發生宕機:
1、故障轉移
2、心跳檢測
3、負載均衡
4、自動重啟
心跳檢測:
心跳檢測腳本:
寫入nginx_check.sh腳本 vi /etc/keepalived/nginx_check.sh
#!/bin/bash
A=`ps -C nginx –no-header |wc -l`
if [ $A -eq 0 ];then
/usr/local/nginx/sbin/nginx
sleep 2
if [ `ps -C nginx --no-header |wc -l` -eq 0 ];then
killall keepalived
fi
fi
權限:
chmod 777 /etc/keepalived/nginx_check.sh
每次間隔兩秒鍾執行 此腳本