码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2020-09-17 21:16:23      阅读:55      评论:0      收藏:0      [点我收藏+]

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

技术图片
在部署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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!