state BACKUP #定义该节点为主节点,一个节点定义了master,另一台或其实的就要定义成backup;
interface eth0 #通告经过哪个接口进行
virtual_router_id 88#虚拟路由ID号,不能大于255的
priority 99 #定义初始优先级,定义主的优先级要高于BACKUP的
advert_int 1 #通告几个
复制代码
重启keepalived服务
# ansible keepalived -a "service keepalived restart"
可以看到VIP虚拟地址被node2MASTER获取,在node2的/etc/keepalived目录下创建文件down,可以看到虚拟IP就转移到了node4上
将node2中的down文件删除可以看到VIP又回到了node2MASTER中,访问http://192.168.8.77虚拟IP可以看到nginx服务在node2上
第二步:编写通告脚本
node2和node4都需要编写,当某一节点发生VIP地址转移时就会发邮件通知管理员,在/etc/keepalived/目录下创建一个脚本文件,然后再在脚本文件中调用这个脚本就可以了,上面配置文件中已经有调用脚本内容了:
# vim /etc/keepalived/notify.sh