Sentinel作用: 监控 故障转移 通知
1.心跳机制检测集群实例
Sentinel基于心跳机制检测服务状态,每个1秒像集群的每个实例发送ping
主观下线:Sentinel发送的ping超时未响应就认为出现了实例下线(可能是网络阻塞导致超时)
客观下线:当认为集群中的一个实例主管下线的Sentinel实例量超过规定的值(一般认为是Sentinel实例数的一半)时候,就认为集群中的那个实例客观下线
2.一旦发现master宕机,选取新的slave为master
选择依据:
3.slave变为master(故障转移)
被选中的slave执行命令 slaveof no one
其他slave执行slaveof 被选中ip port
ps:感觉有种谋权篡位的感觉