安装 zookeeper-3.4.10
环境准备:
1.192.168.178.133 名称:zookeeper1
2.192.168.178.134 名称:zookeeper2
3.192.168.178.135 名称:zookeeper3
在zookeeper1机器上进行以下操作(1-4步骤)
下载zookeeper的tar包:
wget https://archive.apache.org/dist/zookeeper/stable/zookeeper-3.4.10.tar.gz
解压缩:
tar -zxvf zookeeper-3.4.10.tar.gz
修改配置文件:
1.进入到conf目录下修改配置文件名称(mv zoo_sample.cfg zoo.cfg)
2.修改zoo.cfg文件,需要更改两处
2.1修改数据存储位置:dataDir=/chenzhongwei/soft/zookeeper-3.4.10/data
2.2设置集群机器
server.1=zookeeper1:2888:3888
server.2=zookeeper2:2888:3888
server.3=zookeeper3:2888:3888
注意:2888是主从的通信端口,3888是选举端口,server后面的1,2,3是在data目录下myid文件里的数值
3.创建data目录并且在该目录下创建myid,在myid里写上1
4.把zookeeper的目录直接拷贝到zookeeper2和zookeeper3服务器上
scp -r zookeeper-3.4.10 192.168.178.134:/chenzhongwei/soft/
scp -r zookeeper-3.4.10 192.168.178.135:/chenzhongwei/soft/
5.修改zookeeper2和zookeeper3服务器上的myid
zookeeper2的改成2
zookeeper3的改成3
6修改三台机器上的hosts
vim /etc/hosts
增加以上内容:
192.168.178.133 zookeeper1
192.168.178.134 zookeeper2
192.168.178.135 zookeeper3
7.启动三台服务器的server服务
分别在三台服务器上执行 bin/zkServer.sh start
8.查看zookeeper的主从分布
bin/zkServer.sh status
9.测试zookeeper是否搭建成功
9.1在zookeeper1服务器上启动客户端
执行bin/zkCli.sh
9.2查看根目录下有哪些内容
执行 ls /
显示[zookeeper]
9.3创建数据
创建:create /mycontent 111
9.4 在zookeeper2和zookeeper3服务器上查看是否同步过来
get /mycontent
同步过来,我们的zookeeper就配置成功了。