1.下载
/usr/local
2.解压
tar -zxvf zookeeper-3.4.12.tar.gz -C /usr/local
重命名
mv /usr/local/zookeeper-3.4.12 /usr/local/zk
3.进入zk目录创建 data目录和logs目录
mkdir /usr/local/zk/data
mkdir /usr/local/zk/logs
在 data目录下创建 myid文件,并输入内容 1 (节点1为1,节点2为2,节点3为3)
myid(节点1)
<wiz_code_mirror>
#这里只有一个数字1
1
myid(节点2)
<wiz_code_mirror>
#这里只有一个数字2
2
myid(节点3)
<wiz_code_mirror>
#这里只有一个数字3
3
复制zoo_sample.cfg
cp /usr/local/zk/conf/zoo_sample.cfg /usr/local/zk/conf/zoo.cfg
编辑zoo.cfg文件
vim /usr/local/conf/zoo.cfg
zoo.cfg(节点1)
<wiz_code_mirror>
dataDir=/usr/local/zk/data
dataLogDir=/usr/local/zk/logs
clientPort=2181
server.1=192.168.220.181:2881:3881
server.2=192.168.220.182:2881:3881
server.3=192.168.220.183:2881:3881
zoo.cfg(节点2)
<wiz_code_mirror>
dataDir=/usr/local/zk/data
dataLogDir=/usr/local/zk/logs
clientPort=2182
server.1=192.168.220.181:2881:3881
server.2=192.168.220.182:2881:3881
server.3=192.168.220.183:2881:3881
zoo.cfg(节点3)
<wiz_code_mirror>
dataDir=/usr/local/zk/data
dataLogDir=/usr/local/zk/logs
clientPort=2183
server.1=192.168.220.181:2881:3881
server.2=192.168.220.182:2881:3881
server.3=192.168.220.183:2881:3881
4.开启防火墙端口(centos7版本)
添加端口:
firewall-cmd --zone=public --add-port=2181/tcp --permanent
查看所有开启的端口:
firewall-cmd --zone=public --list-ports
重新载入:
firewall-cmd --reload
5.启动zk
/usr/local/zk/bin/zkServer.sh start
6.dubbo配置
<wiz_code_mirror>
<dubbo:registry address="zookeeper://192.168.220.181:2181?backup=192.168.220.182:2182,192.168.220.183:2183" />
<wiz_code_mirror>
dubbo.registry.address=zookeeper://192.168.220.181:2181?backup=192.168.220.182:2182,192.168.220.183:2183
7.使用zk客户端检测
(1)下载zookeeper 客户端,下载地址:https://issues.apache.org/jira/secure/attachment/12436620/ZooInspector.zip
(2)解压,进入目录ZooInspector\build,运行zookeeper-dev-ZooInspector.jar;
java -jar zookeeper-dev-ZooInspector.jar //执行成功后,会弹出java ui client

