ZooKeeper 集群环境搭建

本文详细介绍了如何在三台物理机器上搭建Zookeeper集群环境,包括安装虚拟机、配置环境、启动服务等步骤,并测试了集群的高可用性。

Zookeeper集群的搭建可以在一台机器上搭建伪集群,也可以在多台物理机器上搭建集群,这两种搭建其实过程都一样,需要注意的是如果在一台机器上搭建集群要避开重复端口。以下内容为在3台物理机器上搭建Zookeeper集群环境搭建流程如下:
1、 安装vmware虚拟机  创建3台服务器 。3台机器ip地址为(v1:192.168.137.3、v2:192.168.137.4、v1:192.168.137.5)
2、下载zookeeper安装包$ wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
3、 解压
$ tar xvzf zookeeper-3.4.9.tar.gz
$ mv ./zookeeper-3.4.9 /usr/local/
4、修改配置,到zookeeper的conf目录下复制cp  zoo_sample.cfg  zoo.cfg然后进行配置修改如下图所示:

162156_AUr6_1584242.png

5、 在每一个服务器的dataDir目录下创建一个myid的文件,文件就一行数据,数据内容是每台机器对应的server ID的数字 。可以如下操作
$ echo 1 >> /app/zookeeper/zoo/myid
$ echo 2 >> /app/zookeeper/zoo/myid
$ echo 3 >> /app/zookeeper/zoo/myid

6、分别启动3台zookeeper服务器。注意如果服务器上未安装jdk需要预先安装jdk。启动命令通过在

/app/zookeeper/zookeeper-3.4.12/bin下执行./zkServer.sh start进行启动,可以通过./zkServer.sh status查看zookeeper启动状态

第一台机器如图所示:

163230_4nnN_1584242.png

第二台机器如图所示:

163428_albJ_1584242.png

第三台机器如图所示:

163508_o0QM_1584242.png

需要注意的是一般集群数为奇数,机器的空间使用率是最高,集群可以用在于存活机器数必须大于等于总机器数的一般。下面可以测试我们kill掉(V2)这台机器看看机器集群是否存活。其他机器如图所示:

164922_F1Qz_1584242.png

165018_rStC_1584242.png

 V1还是follower,V3选举为leader。如果在kill掉一台机器,集群就瘫痪了。

 

转载于:https://my.oschina.net/javazyw/blog/1818766

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值