Zookeeper详解:Zookeeper高可用方面的建议和日常运维
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Zookeeper详解:Zookeeper高可用方面的建议和日常运维相关的知识,希望对你有一定的参考价值。
集群数量:3、5、7这样的奇数。当然偶数也可以组成集群只是3台与4台组成的集群其实允许的故障数量是一样的,所以4台组成的集群不划算。
多机房问题:如果每个机房之间的网络状况良好可以在每个机房都部署ZK服务器来组成一个大的Zookeeper集群。首先确定你的集群规模比如是N台。然后分别计算每个机房的点数。第一个机房N1=(n-1)/2 ,第二个机房N2的取值范围是 1~(N-N1)/2,第三个机房N3就是N-N1-N2。
如果是双机房可以在一个主要机房部署多台,在一个次要机房部署少量ZK服务器。原则就是保证主要机房的ZK服务器数量多于次要机房。
扩容:通常都是水平扩容也就是向集群中添加机器,但是在Zookeeper集群中你添加机器就需要重启整个集群,这个要注意。反正不是一起重启就是逐个重启。
默认情况下ZK不会清理快照和日志文件,你可以写一个脚本来手动删除。或者使用自带zkCleanup.sh来清理,当然也可以配置自动清理。
以上是关于Zookeeper详解:Zookeeper高可用方面的建议和日常运维的主要内容,如果未能解决你的问题,请参考以下文章
Hadoop集群高可用及zookeeper+kafka组件搭建