主
global_defs {
router_id LVS_MASTER #名稱標記為master,名字隨便取
vrrp_gna_interval 0
}
#加入週期性檢測nginx服務指令碼的相關配置
#vrrp_script check_nginx{
# script "/etc/keepalived/check_nginx.sh" #心跳執行的指令碼,檢測nginx是否啟動
# interval 2 #(檢測指令碼執行的間隔,單位是秒)
#}
vrrp_instance VI_1 {
state BACKUP #非搶佔式,兩臺都設定為BACKUP
interface ens33 #繫結此虛擬路由使用的網路卡的名稱,使用ifconfig或者ip addr檢視
virtual_router_id 99 #指定虛擬路由id,虛擬路由的唯一標識,範圍是0-255,mater和backup節點需要指定一樣的,相同id為一組
priority 200 #指定當前結點的優先順序,master節點要大於backup節點。
advert_int 1 #指定傳送VRRP通告的間隔,單位是秒
virtual_ipaddress {
192.168.80.100 #指定虛擬ip,自定義的虛擬ip
}
nopreempt # 非搶佔模式
#新增跟蹤(執行指令碼)
# track_script{
# check_nginx
# }
}
備
global_defs {
router_id LVS_BACKUP #名稱標記為BACKUP,只要不是MASTER,名字隨便取
vrrp_gna_interval 0
}
#加入週期性檢測nginx服務指令碼的相關配置
#vrrp_script check_nginx{
# script "/etc/keepalived/check_nginx.sh" #心跳執行的指令碼,檢測nginx是否啟動
# interval 2 #(檢測指令碼執行的間隔,單位是秒)
#}
vrrp_instance VI_1 {
state BACKUP #非搶佔式,兩臺都設定為BACKUP
interface ens33 #繫結此虛擬路由使用的網路卡的名稱,使用ifconfig或者ip addr檢視
virtual_router_id 99 #指定虛擬路由id,虛擬路由的唯一標識,範圍是0-255,mater和backup節點需要指定一樣的,相同id為一組
priority 199 #指定當前結點的優先順序,master節點要大於backup節點。
advert_int 1 #指定傳送VRRP通告的間隔,單位是秒
virtual_ipaddress {
192.168.80.100 #指定虛擬ip,自定義的虛擬ip, 注意一定是和master的伺服器裡虛擬ip一樣的
}
nopreempt # 非搶佔模式
#新增跟蹤(執行指令碼)
# track_script{
# check_nginx
# }
}