ZooKeeper客户端命令行操作

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

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主机收到数据变化的监听

11.节点的子节点变化监听(路径变化)

(1)在104主机上注册监听/app1节点的子节点变化

ls /app1 watch

image.png

(2)在103主机/app1节点上创建子节点

create /app1/bb 666

(3)观察104主机收到子节点变化的监听

12.删除节点
delete /app1/bb
13.递归删除节点
rmr /app2
14.查看节点状态
stat /app1

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值