目录
- 1、常用命令
 - 2、ls path
 - 3、create xxx
 - 创建持久化节点
 - 创建临时节点
 - 创建持久化序列节点
 
- 4、get path
 - 5、set path
 - 6、delete path
 - 7、==监听器总结==
 - 1)节点的值变化监听
 - 2)节点的子节点变化监听(路径变化)
 - 3)当某个节点创建或者删除的时候
 
前提: 安装好单节点的zookeeper
1、常用命令
- help 显示所有操作命令
 - ls path 使用 ls 命令来查看当前 znode 的子节点 [可监听]
-w 监听子节点变化
-s 附加次级信息 - create 普通创建
-s 含有序列
-e 临时(重启或者超时消失) - get path 获得节点的值 [可监听]
-w 监听节点内容变化
-s 附加次级信息 - set 设置节点的具体值
 - stat 查看节点状态
 - delete 删除节点
 - deleteall 递归删除节点
 
2、ls path
查看当前znode中所包含的内容
 
 查看当前节点详细数据
 
 参数简介:
 
3、create xxx
znode节点有四种类型:
- PERSISTENT:永久节点。客户端与zookeeper断开连接后,该节点依旧存在
 - EPHEMERAL:临时节点。客户端与zookeeper断开连接后,该节点被删除
 - PERSISTENT_SEQUENTIAL:永久节点、序列化。客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号
 - EPHEMERAL_SEQUENTIAL:临时节点、序列化。客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
 
create /aa test  # 创建持久化节点
create -e /cc test  # 创建临时节点
create -s /bb test  # 创建持久序列化节点
create -e -s /dd test  # 创建临时序列化节点
 
创建持久化节点
create /bb
 
创建临时节点

 断开客户端连接后重新连接后,ls /,发现cc节点消失
 
创建持久化序列节点

4、get path

5、set path
设置节点
 
6、delete path
删除节点
7、监听器总结
客户端注册监听它关心的目录节点,当目录节点发生变化(数据改变、节点删除、子目录节点增加删除)时,ZooKeeper 会通知客户端。
1)节点的值变化监听
get -w /aa
 
 注意:在右边的客户端多次修改/dd0000000007的值,左边不会再收到监听。因为注册一次,只能监听一次。想再次监听,需要再次注册。
2)节点的子节点变化监听(路径变化)
ls -w /aa
 
3)当某个节点创建或者删除的时候
stat -w /aa
 