一、下载地址
https://zookeeper.apache.org/releases.html
二、配置环境变量
修改/etc/profile
添加以下内容:
export ZK_HOME=/export/servers/zookeeper-3.6.1 export PATH=$PATH:$ZK_HOME/bin
使环境变量生效:
source /etc/profil
三、修改配置文件
1.创建配置文件,重命名 conf
里目录的 zoo_sample.cfg
文件
cp zoo_sample.cfg zoo.cfg
2.修改配置,修改 zoo.cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/app/zookeeper-3.6.1/data dataLogDir=/app/zookeeper-3.6.1/logs clientPort=2181 server.1=192.168.1.1:2888:3888 server.2=192.168.1.2:2888:3888 server.3=192.168.1.3:2888:3888
dataDir:为数据路径
三个server需修改为对应的服务器ip
2888为组成zookeeper服务器之间的通信端口,3888为用来选举leader的端口
3.创建目录
在解压目录下创建两个文件夹/app/zookeeper-3.6.1
mkdir data mkdir logs
在data
目录下新建一个myid
文件,里面只包括该节点的id
echo 1 > myid
节点id需对应配置文件中 server 后的数字
四、部署其他节点
- 将配置之后的
zookeeper
,分发到其他节点上,并修改myid
即可。
五、启动
执行一下命令
zkServer.sh start
查看状态
zkServer.sh status
在各个节点执行查看状态命令,如果看到一个leader和多个follower即表示搭建成功。
六、常用客户端命令
1.启动客户端
zkCli.sh
2.查看节点,ls 命令
ls /
3.查看节点数据,get 命令
get /test
4.查看该节点的子节点信息和属性信息,ls2 命令
ls2 /test
5.创建节点并指定节点内,create 命令
create /st 123
6.删除指定节点,delete 命令
delete /tes
不能包含子节点,否则不能删除
7.删除指定节点(包含子节点),deleteall
命令
deleteall /test