上一节我们讲到哨兵集群做的三件事情
- 协商主库是否客观下线
- 选出新的主库
- 通知从库和客户端
1客观下线是哨兵集群中协商处理的,比如A哨兵通过ping 主库的ip_port发现主库已经主观下线了,然后发起哨兵集群间通信,获取其他哨兵对于主库的判断,如果超过了阈值(可设置),就可以标记主库为客观下线
但是第2/3步只需要一个哨兵单独执行即可,那到底谁来执行第2/3步呢。这个时候我们引入哨兵集群另外一个特别重要的概念,哨兵选举制度
哨兵leader选举
在哨兵集群当中,需要选出一个主席,主持选择新主库和通知从库/哨兵和客户端的操作。