启动 Zookeeper 服务器集群环境后,多个 Zookeeper 服务器在工作前会选举出一个 Leader。选举出 leader 前,所有 server 不区分角色,都需要平等参与投票( obServer 除外,不参与投票);
选主过程完成后,存在以下几种角色:
角色 | 描述 |
领导者(leader) | 1、负责进行投票的发起和决议 2、接收客户端的更新请求,把内容同步到各个Follower |
跟随者(Follower) | 1、接收客户端的查询请求并返回结果 2、参与选举投票, 3、接收客户端的写请求,并把请求转给leader处理 |
观察者(Observer) | 1、接收客户端的查询请求并返回结果 2、接收客户端的写请求,并把请求转给leader处理 |