zookeeper集群搭建

zookeeper是一个协同工作集群。他的特性是只要保留1/2的集群数目就能保证整个集群的可用性。

例如101台,可承受50台同时挂掉的风险,所以如果能跨机房或者跨地域进行部署,那么基本上可以保证整体的可用性。

1、安装jdk,输入java -version有正常返回,就是安装了jdk.

  如未安装则下载一个安装就可以了。建议1.6+版本

2、下载 http://mirror.bjtu.edu.cn/apache/zookeeper/zookeeper-3.4.5/zookeeper-3.4.5.tar.gz zookeeper的包。

3、保证所有节点的所有路径一直即可。本次安装的路径为/data/work/server/zookeeper。

4、添加hosts,以便zookeeper能够正常解析到机器。

5、复制样本配置文件为zoo.cfg: cd /data/work/server/zookeeper/conf && cp zoo_sample.cfg zoo.cfg

配置文件样本如下:

tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/work/server/zookeeper/data
dataLogDir=/data/work/server/zookeeper/logs
clientPort=2181
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888

6、启动zookeeper就可以了。

可以使用zkServer.sh status查看集群状态。

原文地址:https://www.cnblogs.com/sageskr/p/3044990.html