第一步:下载zookeeeper的压缩包,下载网址如下
http://archive.apache.org/dist/zookeeper/
我们在这个网址下载我们使用的zk版本为3.4.9
第二步:解压
1.创建目录
cd /usr/local/src/
mkdir zookeeper //2.创建zookeeper存储目录
cd zookeeper //3.进入目录
tar -zxvf zookeeper-3.4.9.tar.gz //4.解压
2.创建配置文件
cd /usr/local/src/zookeeper/zookeeper-3.4.9/conf //进入配置文件目录
cp zoo_sample.cfg zoo.cfg //赋值文件并命名
mkdir -p /usr/local/src/zookeeper/zookeeper-3.4.9/zkdatas/ //创建存放数据的目录
3.修改配置文件
cd /usr/local/src/zookeeper/zookeeper-3.4.9/conf //进入配置文件目录
vim zoo.cfg //编辑配置文件
要添加的内容
#数据存放目录
dataDir=/usr/local/src/zookeeper/zookeeper-3.4.9/zkdatas
# 保留多少个快照
autopurge.snapRetainCount=3
# 日志多少小时清理一次
autopurge.purgeInterval=1
# 集群中服务器地址
server.1=node01:2888:3888
4.启动
cd /usr/local/src/zookeeper/zookeeper-3.4.9/ //进入目录
bin/zkServer.sh start //启动
以下是zooker的命令
1. 启动ZK服务: sh bin/zkServer.sh start
2. 查看ZK服务状态: sh bin/zkServer.sh status
3. 停止ZK服务: sh bin/zkServer.sh stop
4. 重启ZK服务: sh bin/zkServer.sh restart
5. ZK服务连接: sh bin/zkCli.sh -server 127.0.0.1:2181
以下可以忽略
5.添加myid配置
echo 1 > /usr/local/src/zookeeper/zookeeper-3.4.9/zkdatas/myid
进入客户端
命令
1:创建普通节点
create /app1 hello
2: 创建顺序节点
create -s /app3 world
3:创建临时节点
create -e /tempnode world
4:创建顺序的临时节点
create -s -e /tempnode2 aaa
5:在节点上在创建一个节点
create /app1/node1 hello
6:获取节点数据
get /app1
6:修改节点数据
set /app1 xxx
7:删除节点
delete /app1 删除的节点不能有子节点
rmr /app1 递归删除