/etc/keepalived/keepalived.conf
global_defs {
#表示运行 keepalived 服务器的一个标识
router_id MYSQL-1
}
vrrp_instance VI_1 {
#指定keepalived的角色,根据优先级决定主或从
state MASTER
#指定HA监测网络的接口
interface eth0
#虚拟路由标识,这个标识是一个数字(取值在 0-255 之间,用来区分多个instance 的 VRRP 组播),同一个集群网络内,必须要要不同,否则冲突。
virtual_router_id 51
#用来选举master的,要成为 master,该项取值范围是1-255(在此范围之外会被识别成默认值100)
priority 150
#发 VRRP 包的时间间隔,即多久进行一次 master 选举(可以认为是健康查检时间间隔)
advert_int 1
#不抢占,即允许一个priority比较低的节点作为master,即使有 priority 更高的节点启动,否则将主恢复起来,主会再次抢占。
nopreempt
#证区域,认证类型有PASS和HA(IPSEC),推荐使用PASS(密码只识别前8位)。type设置类型,pass设置密码,如果是一个服务高可用,2台keepavlied的密码应该一样。
authentication {
auth_type PASS
auth_pass 1111
}
virtual_ipaddress {
#指定vip地址
10.0.0.3/24 dev eth0 label eth0:1
}
}