1.搭建和配置
-
上传解压
使用插件 lrzsz 上传 rz
-
配置环境变量
1. 打开配置文件 vim /etc/profile 2. 内容 export ZOOKEEPER_HOME=/zookeeper-3.4.9 export PATH=$PATH:$ZOOKEEPER_HOME/bin 3. 刷新 source /etc/profile
-
配置节点(伪分布式需注意 zookeeper最少三个节点)
- 进入zookeeper目录
cd /zookeeper-3.4.9
- 创建data文件夹
mkdir -p service/data1 mkdir -p service/data2 mkdir -p service/data3
- 创建主机编号的标识
cd /service/data1 echo 1 > myid cd ../data2 echo 2 > myid cd ../data3 echo 3 > myid
- 配置
1. 进入 conf cd /zookeeper-3.4.9/conf 2. 复制zoo_sample.cfg cp zoo_sample.cfg zoo01.cfg cp zoo_sample.cfg zoo02.cfg cp zoo_sample.cfg zoo03.cfg 3. 编辑 zoo.cfg 内容 vim zoo01.cfg dataDir=/zookeeper-3.4.9/service/data1/ clientPort=2181 server.1=192.168.63.110:2887:3887 server.2=192.168.63.111:2888:3888 server.3=192.168.63.112:2889:3889 vim zoo02.cfg dataDir=/zookeeper-3.4.9/service/data2/ clientPort=2182 server.1=192.168.63.110:2887:3887 server.2=192.168.63.111:2888:3888 server.3=192.168.63.112:2889:3889 vim zoo03.cfg dataDir=/zookeeper-3.4.9/service/data3/ clientPort=2183 server.1=192.168.63.110:2887:3887 server.2=192.168.63.111:2888:3888 server.3=192.168.63.112:2889:3889
- 进入zookeeper目录
2. 使用
-
服务器
1. 启动 zkServer.sh start zoo01.cfg zkServer.sh start zoo02.cfg zkServer.sh start zoo03.cfg 2. 停止 zkServer.sh stop zoo01.cfg zkServer.sh stop zoo02.cfg zkServer.sh stop zoo03.cfg
-
客户端
zkCli.sh -server 192.168.63.110:2181