一、概述
1、集群中的角色
2、集群为什么要搭建奇数个节点
- 如果部署单个节点,当节点宕机时,集群就会失效,就会出现单点故障。
- 如果部署两个节点,2的半数为1,半数以上最少为2,不允许有一台机器故障,不然投票机制不成立。
- 如果部署三个节点,3的半数为1.5,半数以上最少为2,允许有一台机器故障,投票机制可以成立。
- 如果部署四个节点,4的半数为2,半数以上最少为3,允许有一台机器机器故障,投票机制可以成立。
- 如果部署五个节点,5的半数为2.5,半数以上最少为3,允许有两台机器故障,投票机制可以成立。
- 所以部署zookeeper集群的时候一般部署的节点数量为
2n+1
台节点。