zookeeper3.5.6单机集群环境搭建

zookeeper3.5.6单机集群环境搭建
说明:
zookeeper部署后, 3.5以后的版本, 会自动占用8080端口. 需要修改配置文件.
admin.serverPort=8881

(单机)
1.下载apache-zookeeper-3.5.6-bin.tar.gz(注意不要下载错了)
2.解压后再目录下新建data文件夹
3.备份conf目录下的zoo_sample.cfg文件并重命名为zoo.cfg 
4.修改zoo.cfg文件内容,修改dataDir=的指向
解压zookeeper并在conf中修改zookeeper的配置文件
在conf中执行:cat zoo_sample.cfg|grep -v ^'#'|grep -v ^'$' > zoo.cfg
修改zoo.cfg文件 vim zoo.cfg
#Zookeeper 服务器之间或客户端与服务器之间心跳的时间间隔
tickTime=2000
initLimit=10
syncLimit=5
#Zookeeper 保存数据的目录,默认情况下,Zookeeper 将写数据的日志文件也保存在这个目录里
dataDir=/kht/zookeeper/data
#Zookeeper 服务器监听端口,用来接受客户端的访问请求
clientPort=2181
启动 ./zkServer.sh stop
(集群)
1.在集群目录下复制单机版的zookeeper三份
2.在data目录下创建vim myid文件,(文件内容就是zookeeper的编号1,2,3)
3.分别修改集群的conf目录下的zoo.cfg的dataDir=/usr/local/colony/zookeeper1/data
右边两个端口,2881-2883表示数据同步和通信端口;3881-3883表示选举端口
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/kht/cluster/zookeeper1/data
clientPort=2181
server.1=192.168.2.131:2881:3881
server.2=192.168.2.131:2882:3882
server.3=192.168.2.131:2883:3883
admin.serverPort=8881



3.设置快速启动/关闭/查看状态.start.sh内容如下:
cd zookeeper1/bin
./zkServer.sh start
cd ..
cd ..
cd zookeeper2/bin
./zkServer.sh start
cd ..
cd ..
cd zookeeper3/bin
./zkServer.sh start
cd ..
cd ..
快速停止并删除日志
cd zookeeper1/bin
./zkServer.sh stop
rm -rf ../logs/*
cd ..
cd ..
cd zookeeper2/bin
./zkServer.sh stop
rm -rf ../logs/*
cd ..
cd ..
cd zookeeper3/bin
./zkServer.sh stop
rm -rf ../logs/*
cd ..
cd ..

原文地址:https://www.cnblogs.com/khtt/p/15218622.html