【Zookeeper】三、客户端命令行操作

  • 启动客户端:bin/zkCli.sh

【Zookeeper】三、客户端命令行操作

  •  显示所有操作命令:help

【Zookeeper】三、客户端命令行操作

  • 查看当前znode节点所包含的内容:ls /

【Zookeeper】三、客户端命令行操作

  • 查看当前zndoe节点详细数据:ls

【Zookeeper】三、客户端命令行操作

  • 创建普通节点:create

注意:创建节点就要写数据,否则创建不成功

【Zookeeper】三、客户端命令行操作

【Zookeeper】三、客户端命令行操作

  • 获取节点的值:get

【Zookeeper】三、客户端命令行操作

  • 创建短暂节点:create -e

【Zookeeper】三、客户端命令行操作

注意:退出客户端之后,即客户端与服务器断开连接之后,再重新启动客户端时,短暂节点eTest则消失了

  • 退出客户端:quit

【Zookeeper】三、客户端命令行操作

  • 启动客户端,并查看test节点【短暂节点eTest消失了】

【Zookeeper】三、客户端命令行操作

  • 创建带序号的节点:create -s

【Zookeeper】三、客户端命令行操作

注意:如果原来没有序号节点,序号从0开始依次递增。如果原节点下已有两个节点,则再排序时从2开始,以此类推

  • 修改节点数据值:set

【Zookeeper】三、客户端命令行操作

【Zookeeper】三、客户端命令行操作

  • 节点的值变化监听:get xxx watch【注册一次,执行一次】
  • 在slave02主机上注册监听/test/minTest节点数据变化:get xxx watch【注册一次,执行一次】
  • 在slave02主机上启动客户端,节点内容与master01一致。集群中所有的数据内容全部一致
  • 在slave02主机上注册监听/test/minTest

【Zookeeper】三、客户端命令行操作

  • 在slave01主机上启动客户端,修改/test/minTest节点中数据

【Zookeeper】三、客户端命令行操作

  • 观察到slave02主机上有数据更新

【Zookeeper】三、客户端命令行操作

【Zookeeper】三、客户端命令行操作

  • 节点的子节点变化监听:ls xxx watch【注册一次,执行一次】
  • 在slave02主机上注册监听 /test 节点的子节点变化:ls xxx watch【注册一次,执行一次】

【Zookeeper】三、客户端命令行操作

  • 在slave01主机上,在/test节点下增加lsWTest节点

【Zookeeper】三、客户端命令行操作

  • 观察到slave02主机上有数据更新

【Zookeeper】三、客户端命令行操作

【Zookeeper】三、客户端命令行操作

  • 删除节点:delete

【Zookeeper】三、客户端命令行操作

  • 递归删除节点:

【Zookeeper】三、客户端命令行操作

  • 查看节点状态:stat

【Zookeeper】三、客户端命令行操作