【发布时间】:2017-04-11 16:05:38
【问题描述】:
我正在用sentinel运行主从redis, 当我杀死我的主人时,最低优先级的奴隶成为新的主人。
但是当我再次启动优先级更低的旧主人时,它不会成为主人。
这种行为是否有意并记录在案?我似乎没有在 redis sentinel 文档中找到任何内容。
【问题讨论】:
-
我的回答对你有帮助吗?
标签: redis redis-sentinel
我正在用sentinel运行主从redis, 当我杀死我的主人时,最低优先级的奴隶成为新的主人。
但是当我再次启动优先级更低的旧主人时,它不会成为主人。
这种行为是否有意并记录在案?我似乎没有在 redis sentinel 文档中找到任何内容。
【问题讨论】:
标签: redis redis-sentinel
关于“故障转移行为。它明确指出优先级最低的从属设备是首选(除非它为零) - 请参阅docs(“从属优先级”部分)
关于“后备”行为。一旦老主人重新上线,它就不会恢复它的老主人身份了。这是有意的,因为这个想法是尽可能少地改变哨兵 ha 集群的状态。一旦发生下一次故障转移,如果旧的 master(现在是 slave)的优先级最低,它将再次提升为 master。
【讨论】: