REDIS -“从属优先级”设置

rryofs0p  于 6个月前  发布在  Redis
关注(0)|答案(1)|浏览(75)

我正在设置REDIS复制。(1个主设备-3个从设备和1个哨兵)
然后我编辑了Master的配置,就像这样。

slave-priority 10(另一个redis的设置是100 -默认值)

然后我杀了master,另一个slave被提升为MASTER。再次启动前一个master后,我杀了当前master。(我预计前一个master会被提示为MASTER。因为该服务器的slave优先级低于其他服务器。)
但是另一个从机被提示为MASTER,而不是原始的主..(原始的主从机优先级设置自动更改为默认值“100”...)
你知道为什么会发生这种情况吗?
谢谢

zphenhs4

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。

相关问题