我正在设置REDIS复制。(1个主设备-3个从设备和1个哨兵)
然后我编辑了Master的配置,就像这样。
slave-priority 10(另一个redis的设置是100 -默认值)
然后我杀了master,另一个slave被提升为MASTER。再次启动前一个master后,我杀了当前master。(我预计前一个master会被提示为MASTER。因为该服务器的slave优先级低于其他服务器。)
但是另一个从机被提示为MASTER,而不是原始的主..(原始的主从机优先级设置自动更改为默认值“100”...)
你知道为什么会发生这种情况吗?
谢谢
1条答案
按热度按时间zphenhs41#
我知道这是一个很老的问题,但我在Redis 6.2.6上遇到了类似的问题。我想保持slave-priority为0,但sentinel将其更改为100。我的解决方案是使用replica-priority 0
看起来redis sentinel正在更改它,因为我在conf文件中使用了slave-priority 0。然后Sentinel在conf文件中将其更改为replica-priority 100。奇怪的是,在conf中的info replication返回的值为slave_priority而不是replica-priority。