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情況

