上周遇到个灵异事件,实验室有两套环境来搭建redis集群和哨兵,分别是:
第一套环境IP:67(master) 65(salve) 66(salve)
第二套环境IP:115(master) 116(salve) 117(salve)
第一天把哨兵搭建好后,两套环境的主从关系都是一主两从,但是到了第二天,莫名其妙的,第二天环境的3个redis都挂载到第一套环境下了,都成了67的salve,如图所示:
第一套环境sentinel.conf配置:
第二套环境sentinel.conf配置:
然后经过研究配置文件发现搭建的两套sentinel.conf中,mymaster也就是master-name,都是一样的,所以就判断:
1.是不是因为首先在同一局域网,
2.都搭建了哨兵,
3.然后定义的主的name都是mymaster。
所以修改master-name,两套环境不同的master-name。经过主动宕机主,进行哨兵的容灾切换和周末两天的自动运行验证后,发现问题解决了。
得到结论:哨兵sentinel监控的redis主节点的名字,在同一局域网内,不同环境要不同的主节点名字,不然会主从关系飘移过去。
Original: https://www.cnblogs.com/dingdingCat/p/16276293.html
Author: 铁铁的收集箱
Title: 五、redis哨兵两套环境同一局域网容灾切换问题
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/569245/
转载文章受原作者版权保护。转载请注明原作者出处!