【redis】sentinel故障转移

故障转移(sentinel领导者节点完成)
1,从slave节点中选出一个“合适的”节点作为新的master节点

2,对上面的slave节点执行slaveof no one 命令让其成为master节点.

3,向剩余的slave节点发出命令,让他们成为新master节点的slave节点,复制规则和parallel-syncs参数有关。

4,更新对原来master节点配置为slave,并保持着对其"关注",当其恢复后命令它去复制新的master节点


选择“合适的”slave节点
1,选择slave-priority(slave节点优先级)最高的slave节点,如果存在则返回,不存在则继续。

2,选择复制偏移量最大的slave节点(复制的最完整),如果存在则返回,不存在则继续

 

posted @ 2018-06-13 17:19  丰study  阅读(336)  评论(0)    收藏  举报