领导者Sentinel节点选举
Sentinel节点之间会做一个领导者选举的工作,选出一个Sentinel节点作为领导者进行故障转移的工作。Redis使用了Raft算法实现领导者选举。
故障转移
领导者选举出的Sentinel节点负责故障转移,过程如下:
1. 在从节点列表中选出一个节点作为新的主节点,这一步是相对复杂一些的一 步
2. Sentinel领导者节点会对第一步选出来的从节点执行slaveof no one命令让其成为主节点
3. Sentinel领导者节点会向剩余的从节点发送命令,让它们成为新主节点的从节点
4. Sentinel节点集合会将原来的主节点更新为从节点,并保持着对其关注,当其恢复后命令它去复制新的主节点
标签:选举,Redis,领导者,转移,故障,Sentinel,节点 From: https://blog.51cto.com/u_16255459/8600143