【为什么部署个数是奇数个?】
zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。即 2n 个机器的集群,最多可以容忍 n-1 个机器不可用,这个容忍度与 2n-1 个机器的集群的容忍度是一样的。在相同容错能力的情况下,本着节约资源的原则,zookeeper集群的节点数维持奇数个更好一些。
【Docker 搭建 Zookeeper 集群】
【为什么部署个数是奇数个?】
zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。即 2n 个机器的集群,最多可以容忍 n-1 个机器不可用,这个容忍度与 2n-1 个机器的集群的容忍度是一样的。在相同容错能力的情况下,本着节约资源的原则,zookeeper集群的节点数维持奇数个更好一些。
【Docker 搭建 Zookeeper 集群】