天天看點

Nginx雙機熱備Nginx雙機熱備

1.什麼是高可用

什麼是高可用輕按兩下熱備, 一般指2台機器啟動着相同的業務系統,當有一台機器down機了, 另外一台伺服器能快速的接管, 對于通路的使用者是無感覺的。

2.高可用使用場景

那麼高可用使用在什麼場景,業務系統需要保證7x24小時不down機, 作為業務來說随時都可用, 讓你的業務系統更頑強。

1.環境準備

2.在lb01與lb02上分别安裝keepalived

3.配置lb01, keepalived-master

4.配置lb02, keepalived-backup

5.對比keepalived的master與backup配置的差別

6.啟動lb01與lb02的keepalived

7.檢查keepalived的虛拟ip位址是否漂移

在lb01上進行如下操作

在lb02上進行如下操作

lb01重新啟動keepalived,發現位址被重新接管

Nginx雙機熱備Nginx雙機熱備

1.在備上編寫檢測腳本, 測試如果能ping通主并且備節點還有vip的話則認為産生了列腦

2.如果nginx當機, 會導緻使用者請求失敗, 但keepalived并不會進行切換, 是以需要編寫一個腳本檢測nginx的存活狀态, 如果不存活則kill nginx和keepalived

在keepalived配置檔案中調用此腳本,lb01與lb02都需操作

繼續閱讀