keepalived同一网段的两台机器检测不到对方心跳怎么办

前几天部署一个环境,方案设计用到了keepalived做主备,现在做了MySQL的双主+keepalived发现正常;然后又去做应用服务的keepalived,这时发现VIP绑定在了两台机器上,看日志发现是 xxxx timeout (具体是什么忘记了,有机会再补充吧),看这意思应该是没有检测到对方的心跳。于是都认为对方不是存活状态,把VIP绑到了自己身上。抓包也VRRP协议都是到了224.0.0.18,发现了其它几台的vrrp消息,但是没有想要的在同一网段的。

 

话不多说,上解决方案,改用单播模式

ip1:10.0.1.105

ip2:10.0.1.107

VIP:10.0.1.112

 

相比正常使用的配置文件,多了如下内容:

    unicast_src_ip 10.0.1.105    #本机ip,下面填目标ip

    unicast_peer{

        10.0.1.107

       }

两边配置文件添加后重启keepalived,问题解决。本文章仅做问题记录使用,详细了解单播设置可以参考https://blog.csdn.net/weixin_34362991/article/details/93011752

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值