遇到的坑:

1、健康检测脚本需要赋予可执行权限才会生效

 

! Configuration File for keepalived #起始语法
global_defs {
router_id 1 #设备在组中的标识,设置不一样的即可
}

vrrp_script chk_prom {       #健康检查
script "/etc/keepalived/ck_prom.sh"   #检查脚本

interval 3  #检查频率(秒)
weight -5  #脚本结果导致的优先级变更,检测失败(脚本返回非0)则优先级 -5
fall 3    #脚本失败三次则才执行weight
}

vrrp_instance VI_1 {  #VI_1 是实例名,两台服务器需相同。
state MASTER    #设置主或者从状态
interface eth0      #监控网卡接口名称
mcast_src_ip 10.20.121.171  #发送心跳包(组播)的地址
virtual_router_id 55  #虚拟路由编号,两边需一致。
priority 100      #本机优先级
advert_int 1       #心跳间隔


authentication {    #密钥认证(1-8位)
auth_type PASS
auth_pass 123456   #两边pass需一致才互相认可
}

virtual_ipaddress {  #声明vip地址
10.20.121.200
}

track_script {  #引用脚本
chk_prom
}


}

 

posted on 2021-11-10 20:30  majiajun  阅读(43)  评论(0)    收藏  举报