nginx+keepalived實現高可用負載均衡
阿新 • • 發佈:2018-03-21
其中 centos7.3 9.png IT 配置文件 bsp 是我 add nginx
環境:
centos7.3虛擬機A 10.0.3.46
centos7.3虛擬機B 10.0.3.110
虛擬機A和B都需要安裝nginx和keepalived(過程省略,其中keepalived為yum安裝模式)
為了區別虛擬機AB,修改nginx的默認頁面
分別開啟nginx
分別修改keepalived的配置文件keepalived.conf
虛擬機A的keepalived配置文件為
vrrp_instance VI_1 { state MASTER interface ens33 #這裏需要根據自己的網卡接口修改 virtual_router_id 51 #該值保持一致 priority 101 #具有更高的優先級 advert_int 1 authentication { #類型和密碼必須與另一臺虛擬機保持一致 auth_type PASS auth_pass 123456 } virtual_ipaddress { 10.0.3.96 #這個是我隨便取的,只要局域網內該ip沒有被占用就可以了 } }
虛擬機B的keepalived配置文件為
vrrp_instance VI_1 { state MASTER interface ens33 virtual_router_id 51 priority 100 advert_int 1 authentication { auth_type PASS auth_pass 123456 } virtual_ipaddress { 10.0.3.96 } }
現在啟動兩臺虛擬機的keepalived並嘗試從外界訪問10.0.3.96
現在我們把虛擬機B上的keepalived服務停掉,再次訪問,發現切換到虛擬機B上了(該nginx默認頁面我沒有進行修改)
現在把虛擬機A的keepalived重新啟動
nginx+keepalived實現高可用負載均衡