ZooKeeper 集群节点为什么要部署成奇数ZooKeeper 容错指的是:当宕掉几个ZooKeeper节点服务器之后,剩下的个数必须大于宕掉的个数,也就是剩下的节点服务数必须大于n/2,这样ZooKeeper集群才可以继续使用,无论奇偶数都可以选举Leader.例如5台ZooKeeper节点机器最多宕掉2台,还可以继续使用,因为剩下3台大于5/2. 至于为什么最好为奇数个节点?这样是为了以最大容错服务器个数的条件下,能节省资源.比如,最大容错为2的情况下,对应的ZooKeeper服务数,奇数