zk部署奇数个好,还是偶数好呢?

技术文章 1年前 (2020) 完美者
1,329 0

标签:img   就是   复杂   怎样   src   zook   集群   ima   为什么   

zk部署奇数个好,还是偶数好呢?
在部署zookeeper的时候,大家有没有想过官方为什么建议部署奇数个节点,而不是偶数个?
可以这样想,如果我部署偶数个情况又是怎样的呢?比如我们部署6台,突然那天,其中两台挂了,集群还是能活的,因为存活的节点大于节点的一半,也就是4大于6/2,但是挂了三台就不能存活了,这个时候集群的容忍度是2。
那部署5是怎样的呢?我们部署5台,突然有天,其中的两台挂了,集群还是能活的,因为存活的节点大于节点的一半,也就是3大于5/2,但是挂了三台就不能存活了,这个时候集群的容忍度是2.
以次类推,对于2n-1和2n的部署节点,3和4,容忍度多是1,5和6容忍度是2,既然奇数和偶数容忍度一样,为什么要多部署一个节点增加资源,并且增加了部署复杂度。
本着容忍度一样,节约资源的角度,选择奇数还是合适点。

zk部署奇数个好,还是偶数好呢?

标签:img   就是   复杂   怎样   src   zook   集群   ima   为什么   

原文地址:https://blog.51cto.com/xxdeelon/2531261

版权声明:完美者 发表于 2020-09-17 21:16:23。
转载请注明:zk部署奇数个好,还是偶数好呢? | 完美导航

暂无评论

暂无评论...