global_defs { #全局定义快
router_id zhuji #MASTER和BACKUP不同
}
vrrp_script chk_health { #VRRP脚本声明
script "/etc/keepalived/chk_nc.sh" #周期性执行的脚本
interval 1 #运行脚本的间隔时间,秒
weight -30 #权重
fall 2 #检测几次失败才为失败,整数
rise 1 #检测几次状态为正常的,才确认正常,整数
}
vrrp_instance VI_1 { #vrrp实例部分定义,VI_1自定义名称
state MASTER #指定 keepalived 的角色,必须大写 可选值:MASTER|BACKUP
interface eth0 #网卡设置
virtual_router_id 140 #虚拟路由标识,同一个vrrp 实例使用唯一的标识
priority 100 #定义优先级,数字越大,优先级越高
advert_int 1 #设定 MASTER 与 BACKUP 负载均衡之间同步检查的时间间隔,单位为秒,两个节点设置必须一样
authentication { #设置验证类型和密码,两个节点必须一致
auth_type PASS
auth_pass 1111
}
virtual_ipaddress { #设置虚拟IP地址,可以设置多个虚拟IP地址,每行一个
10.10.83.100
}
track_script { #脚本监控监控状态
chk_health
}
}