Zookeeper客户端(Cli)

  ZooKeeper命令行界面(CLI)用于与ZooKeeper集群进行交互以进行开发。它有助于调试和解决不同的选项。要执行ZooKeeper CLI操作,首先打开ZooKeeper服务器(“bin/zkServer.sh start”),然后打开ZooKeeper客户端(“bin/zkCli.sh”)。一旦客户端启动,你可以执行以下操作:

1、创建znode
2、获取数据
3、监视znode的变化
4、设置数据
5、创建znode的子节点
6、列出znode的子节点
7、检查状态
8、移除/删除znode

一、客户端命令行操作

  • ls path [watch] :查看当前Znode中所包含的内容
  • ls2 path [watch] :查看当前节点数据并能看到更新次数等数据;
  • create -es :创建节点,-e表示临时(重启或超时则消失),-s有序列
  • get path [watch] : 获得节点的值
  • set:设置节点的具体值
  • stat:查看节点的状态
  • delete:删除节点
  • rmr:递归删除节点

二、操作示例

 

#1、启动客户端
bin/zkCli.sh 
#2、显示所有操作指令
[zk: localhost:2181(CONNECTED) 0] hlep
#3、查看当前znode中所包含的内容
[zk: localhost:2181(CONNECTED) 0] ls /

#4、查看当前节点详细数据
[zk: localhost:2181(CONNECTED) 1] ls2 /

#5、分别创建2个普通节点
[zk: localhost:2181(CONNECTED) 3] create /test  "hello zookeeper"
[zk: localhost:2181(CONNECTED) 4] create /test/lisi "haha"

#6、获得节点的值
[zk: localhost:2181(CONNECTED) 5] get /test

#7、创建短暂节点
[zk: localhost:2181(CONNECTED) 6] create -e /wangwu "aaaaa"

#8、创建带序号的节点
[zk: localhost:2181(CONNECTED) 7] create -s /test/01 "1"
Created /test/010000000001
[zk: localhost:2181(CONNECTED) 8] create -s /test/02 "2"
Created /test/020000000002

#9、修改节点的数据值
[zk: localhost:2181(CONNECTED) 9] set /test "update test"
[zk: localhost:2181(CONNECTED) 10] get /test
update test

#10、节点值得变化监听
[zk: localhost:2181(CONNECTED) 13] get -sw /test

#11、节点的子节点变化监听(路径变化)
[zk: localhost:2181(CONNECTED) 17] ls -sw /test

#12、删除节点
[zk: localhost:2181(CONNECTED) 18] delete /test/lisi

#13、递归删除
[zk: localhost:2181(CONNECTED) 19] rmr /test

#14、查看节点状态
[zk: localhost:2181(CONNECTED) 20] stat /

 

posted @ 2022-02-25 17:00  干了这瓶老干妈  阅读(1040)  评论(0编辑  收藏  举报
Live2D