Nginx+keepalived(高可用雙主模式)


Nginx+keepalived(高可用雙主模式)

tips:前面已經介紹了nginx+keepalived高可用主從模式,今天補充下高可用的雙主模式,均可以作為主機使用

server1:192.168.237.128             VIP1:192.168.237.10

server2:192.168.237.129             VIP2:192.168.237.20

 

 

 

 

vim /etc/keepalived/keepalived.conf //編輯配置文件,增加一段新的vrrp_instance 規則
keepalivedA配置文件新增如下:
vrrp_instance VI_2 {
state BACKUP   #備機
interface eth0  #網卡名稱
virtual_router_id 52  #路由ID
priority 100    #優先級
authentication {
auth_type PASS
auth_pass 2222 #########
}

virtual_ipaddress {
192.168.237.20  #######VIP2
}

track_script {
chk_nginx
}

}

 

keepalivedB配置文件新增如下:
vrrp_instance VI_2 {
state MASTER   #主機
interface eth0  #網卡名稱
virtual_router_id 52  #路由ID
priority 110    #優先級
authentication {
auth_type PASS
auth_pass 2222 #########
}

virtual_ipaddress {
192.168.237.20  #######VIP2
}

track_script {
chk_nginx
}
}

 

分別啟動 keepalivedA 和keepalivedB,查看綁定VIP情況

 

停止keepalivedA  service keepalived stop ,KeepalivedB接替keepalivedA工作,查看B機器ip綁定情況,訪問192.168.273.10正常運行

重啟keepalivedA,keepalivedA恢復工作,重新綁定VIP1,keepalivedB移除VIP1,繼續監聽

同上,停止keepalivedB,查看keepalivedA綁定VIP情況

總結:訪問 keepalived 中配置的兩個 VIP 都可以正常調度,當我們停止任意一台 keepalived節點,同樣還是正常訪問;到此,keepalived+nginx 高可用集群(雙主模式)就搭建完成了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM