nginx實現keepalived高可用

weixin_48318210發表於2020-09-26

nginx實現keepalived高可用
keepalived是一個伺服器級別的高可用工具,當伺服器停止,或者網路中斷不能傳送心跳包時,將會實現vip漂移,如果只是某一個伺服器停止,就希望進行VIP漂移的話,keepalived自身是不能監控服務執行狀態的,需要配合額外的監控指令碼來完成

keepalived配置故障案例說明
1、由於keepalived自身並不能實現對服務或軟體執行情況的檢測,於是我們使用keepalived的vrrp_script指令碼模組並且編寫nginx執行狀態的監控指令碼,配合使用來監控nginx的執行情況

2、最開始瞭解到,keepalived的指令碼模組是可以通過判斷指令碼的執行狀態,來進行升降優先順序的操作,來完成VIP漂移的,於是我們的配置思路就是,指令碼中if判斷nginx執行情況,如果nginx停了,用exit賦予 ? 為 1 , 如 果 沒 停 賦 予 ?為1,如果沒停賦予

相關文章