天天看點

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

Nginx配置高可用叢集

使用多個

Nginx

來實作高可用,當主

Nginx

挂掉之後,備份

Nginx

伺服器可以頂替來工作

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

配置兩台

Nginx

伺服器,一台我使用虛拟機安裝

Nginx

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

另一台使用自己搭建的VPS安裝

Nginx

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

在兩台伺服器中安裝

keepalived

apt install keepalived -y
           

這樣就可以使用

keepalived

+

Nginx

搭建高可用叢集

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

配置主備模式

配置

master

keepalived.conf

檔案

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

配置

backup

keepalived.conf

檔案

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

兩台伺服器都啟動

Nginx

keepalived

Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式
Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式
Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式
Nginx配置高可用的叢集Nginx配置高可用叢集配置主備模式

在浏覽器中通路虛拟IP位址

192.168.17.50

,實際上虛拟IP位址替換了主從伺服器的IP位址,要注意的是虛拟IP位址、主從伺服器IP位址,三者IP位址需要在同一網段

當一台

Nginx

伺服器挂掉之後,另一個備份

Nginx

伺服器會替代挂掉的伺服器繼續工作

通過兩台伺服器,一台是主伺服器,一台是備份伺服器,二者都安裝了

Keepalived

Nginx

。這兩個伺服器對外都綁定了同一個虛拟IP,通路虛拟IP位址時,會先到主伺服器,而主伺服器挂掉之後,

keepalived

會通過腳本檢測到當機并自動切換到備份伺服器,也就是自動的把虛拟IP綁定到了備份伺服器,這樣備份伺服器可以充當挂掉的主伺服器,仍然可以正常工作,這樣就實作了

Nginx

高可用效果。

繼續閱讀