1:下载
地址:官网https://archive.apache.org/dist/zookeeper/
版本:3.4.8
解压
2:修改配置文件,zoo.cfg(通过复制或者重命名来获得 cp zoo_sample.cfg zoo.cfg)
1)修改dataDir,也就是数据存储目录
建议:dataDir=/home/hadoop/bd/zookeeper-3.4.8/tmp
如果我们不配置dataLogDir,则日志存放的地方和dataDir是一样的
2)编写服务集群信息
(服务器编号,服务器地址,LF通信端口,选举端口)
server.1=hm02:2888:3888
server.2=hs0201:2888:3888
server.3=hs0202:2888:3888
注意 编辑 hosts文件(路径/etc/hosts)配置上3台机器的IP
IP hm02
IP hs0201
IP hs0202
3)总的配置文件信息zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/home/hadoop/bd/zookeeper-3.4.8/tmp
clientPort=2181
#单节点启动不用配置如下集群信息
server.1=hm02:2888:3888
server.2=hs0201:2888:3888
server.3=hs0202:2888:3888
4)删除zoo_sample.cfg文件
5)在tmp目录里面新建myid,并根据自己的编号添加相应的数字进去
echo "1" >myid
3:将配置好的zk分发到其他节点
scp -r zookeeper-3.4.8 hs0201:~/bd/1
scp -r zookeeper-3.4.8 hs0202:~/bd/
4:再修改其他节点的myid数字
根据配置文件的服务地址对应的编号进行修改
echo"2" >myid
echo"3" >myid
5:分别启动各个节点
启动命令:./bin/zkServer.sh start
查看状态命令:./bin/zkServer.sh status
如果启动报错可以查看安装目录下面的日志 zookeeper.out
二:操作
连接格式: ./zkCli.sh -server ip:port