0.基础语法
命令基本语法 | 功能描述 |
---|---|
help | 显示所有操作命令 |
ls path [watch] | 使用 ls 命令来查看当前znode中所包含的内容 |
ls2 path [watch] | 查看当前节点数据并能看到更新次数等数据 |
create | 普通创建(永久节点) |
-s | 含有序列 |
-e | 临时(重启或者超时消失) |
get path [watch] | 获得节点的值 |
set | 设置节点的具体值 |
stat | 查看节点状态 |
delete | 删除节点 |
rmr | 递归删除节点 |
1.启动客户端
bin/zkCli.sh
2.显示所有操作命令
help
help
3.查看当前znode中所包含的内容
ls /
ls /
4.查看当前节点数据并能看到更新次数等数据
ls2 /
ls2 /
5.创建普通节点
create /app1 "hello app1"
create /app1 "hello app1"
create /app1/server101 "192.168.1.101"
create /app1/server101 "192.168.1.101"
6.获得节点的值
get /app1
get /app1
get /app1/server101
get /app1/server101
7.创建短暂节点
create -e /app-emphemeral 8888
(1)在当前客户端是能查看到的
ls /
ls /
(2)退出当前客户端然后再重启客户端
quit
bin/zkCli.sh
(3)再次查看根目录下短暂节点已经删除
ls /
ls /
8.创建带序号的节点
(1)先创建一个普通的根节点app2
create /app2 "app2"
(2)创建带序号的节点
create -s /app2/aa 888
create -s /app2/bb 888
create -s /app2/cc 888
如果原节点下有1个节点,则再排序时从1开始,以此类推。
create -s /app1/aa 888
image
9.修改节点数据值
set /app1 999
set /app1 999
10.节点的值变化监听
(1)在104主机上注册监听/app1节点数据变化
get /app1 watch
get /app1 watch
(2)在103主机上修改/app1节点的数据
set /app1 777
(3)观察104主机收到数据变化的监听
image
11.节点的子节点变化监听(路径变化)
(1)在104主机上注册监听/app1节点的子节点变化
ls /app1 watch
image.png
(2)在103主机/app1节点上创建子节点
create /app1/bb 666
(3)观察104主机收到子节点变化的监听
image
12.删除节点
delete /app1/bb
13.递归删除节点
rmr /app2
14.查看节点状态
stat /app1
image
网友评论