最近在学习搭建redis哨兵集群时,遇到的一些问题,分享一下。
首先说明一下,我是同一台虚拟机中开启3个redis实例,模拟主从集群,一个master端口为7001,2个slave端口为7002、7003,3个哨兵sentinel实例端口为27001、27002、27003
搭建完成后启动测试,尝试让master节点7001宕机,查看sentinel日志,发现一直停留在(sdown)主观认为7001下线,无法执行故障切换
解决方法:
在redis主从集群的每一个redis.conf文件、哨兵集群的每一个sentinel.conf文件添加bind 0.0.0.0
配置完重启测试,解决无法执行故障切换的问题,master完成切换。
遇到相同问题的小伙伴可以尝试一下此方法。