zookeeper 部署
apache 官网对于英语不好的同学真是不友好(深受其害)
下载就去官网下载
下载最新的稳定版本
这里下载的是 zookeeper-3.4.8
前期准备:
172.31.0.220 iovsynchronous.keap.kartor.cn
172.31.0.223 iaservice.keap.kartor.cn
172.31.0.224 operatorplat.keap.kartor.cn
chown zookeeper:zookeeper zookeeper-3.4.8.tar.gz
mv zookeeper-3.4.8.tar.gz /home/zookeeper/
su - zookeeper
tar -xzf zookeeper-3.4.8.tar.gz
刚下下来的conf目录只有3个文件,我们需要cp一个zoo.cfg
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg
dataDir=/home/zookeeper/data
dataLogDir=/home/zookeeper/logs
server.1=172.31.0.220:2888:3888
server.2=172.31.0.223:2888:3888
server.3=172.31.0.224:2888:3888
创建目录
/home/zookeeper/data
/home/zookeeper/logs
进入data目录
创建一个名为myid的文件 ,内容对应zoo.cfg 的 server.x
/home/zookeeper/data/myid 中的内容为1,对应server.1中的1
/home/zookeeper/data/myid 中的内容为2,对应server.2中的2
/home/zookeeper/data/myid 中的内容为3,对应server.3中的3
同理配置相应的服务器。
启动验证
3台服务器个字启动
bin/zkServer.sh start
默认日志为
zookeeper.out
因为启动顺序问题,这种报错是正常的,集群启动完成后日志趋于稳定~
bin/zkCli.sh 连接本地zookeeper
bin/zkCli.sh -server 172.31.0.223:2181 连接集群中的其他节点