命令总介绍表
说明与演示
前提工作
将zookeeper的客户端启动,监听命令的操作需要在分布式集群上实现
注意部分会用黄色高光显示
客户端启动命令
bin/zkCli.sh
1.显示所有操作命令 help
2.查看当前 znode 中所包含的内容 ls /
3.查看当前节点详细数据 ls2 /
4.分别创建 2 个普通节点 create
创建节点时要为节点赋值,否则会创建失败
create /sanguo "wuguo"
create /sanguo/shuguo "liubei"
5.获得节点的值 get
get /sanguo
6.创建短暂节点 -e
当前客户端与服务器断开后,短暂节点会自动删除
(1)在当前客户端是能查看到的
ls /sanguo
(2)退出当前客户端然后再重启客户端
quit
bin/zkCli.sh
(3)再次查看根目录下短暂节点已经删除
ls /sanguo
7.创建带序号的节点 -s
(1)先创建一个普通的根节点
create /sanguo/weiguo "caocao"
(2)创建带序号的节点
create -s /sanguo/weiguo/xiaoqiao "jinlian"
create -s /sanguo/weiguo/daqiao "jinlian"
create -s /sanguo/weiguo/diaocan "jinlian"
如果原来没有序号节点,序号从 0 开始依次递增。如果原节点下已有 2 个节点,则再排序时从 2 开始,以此类推。
8.修改节点数据值 set
set /sanguo/weiguo "simayi"
9.节点的值变化监听 get 节点名 watch
(1)在 Cloud10主机上注册监听/sanguo 节点数据变化
get /sanguo watch
(2)在 Cloud11 主机上修改/sanguo 节点的数据
set /sanguo "xisi"
(3)观察 Cloud10 主机收到数据变化的监听 (修改完Cloud10的ip栏变蓝)
10.节点的子节点变化监听(路径变化) ls 节点名 watch
(1)在 Cloud10主机上注册监听/sanguo 节点的子节点变化
ls /sanguo watch
(2)在 Cloud11 主机/sanguo 节点上创建子节点
create /sanguo/jin "simayi"
(3)观察Cloud10主机收到子节点变化的监听
11.删除节点 delete
delete /sanguo/jin
12.递归删除节点 rmr
rmr /sanguo/shuguo
13.查看节点状态 stat
stat /sanguo
-