1、结构:
多个哨兵–多个主机器–多个从机器
2、一个机器失联的大致经过
A、一个sential主观发现一台机器失联
B、询问其他sential,客观失联
C、选举主sential
D、选举主机器
C、故障迁移,失联机器置为从节点
B:主观选举setial
1、主观发现机器节点失联的sential会向其他sential进行询问,叫他们选自己
2、其他sential如果没有接受其他sential的选举要求,就会选举这个sential
3、选举信息返回主观sential,超过半数,则选举成功。
C、主节点选举:
1、优先级优先的先选
2、offset最大的先选
3、runid最小的先选
选好后进行故障迁移:
1、对从节点指定主节点,并且复制信息。这时,主节点ID变化,进行RDB全量复制
2、对失联的那个节点置成从节点