Zookeeper命令总结

目录

前提: 安装好单节点的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给该节点名称进行顺序编号
sh 复制代码
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

相关推荐
Gl�ria7 天前
ZooKeeper 写入机制
zookeeper
hm宋10 天前
ZooKeeper 容灾切换免重启实践:域名化配置与客户端自动迁移
分布式·zookeeper·云原生
zhougl99614 天前
从ZooKeeper到微服务生态:分布式协调核心原理
分布式·微服务·zookeeper
JLWcai2025100918 天前
树脂砂轮质保与科学存放
mongodb·zookeeper·spark·memcached·storm
Sayai19 天前
Kafka 去 ZooKeeper 实战评估:KRaft 模式架构解析与生产落地决策指南
zookeeper·架构·kafka
Sayai23 天前
Kafka 集群开启 SASL 认证实战(二):外置 ZooKeeper 之 kafka 与 zk 间认证
分布式·zookeeper·kafka
Sayai23 天前
Kafka 集群开启 SASL 认证实战(一):内置 ZooKeeper 场景,JAAS 配置全流程
分布式·zookeeper·kafka
Sayai23 天前
Kafka 集群开启 SASL 认证实战(三):外置 ZooKeeper 完整版,quorum 认证 + ACL 访问控制
zookeeper·kafka·linq
JavaPub-rodert1 个月前
为什么 ZooKeeper 选择 CP,而 Eureka 选择 AP?
分布式·zookeeper·eureka
海兰1 个月前
【Kafka进阶4】KRaft 完全指南:Apache Kafka 摆脱 ZooKeeper 的架构
zookeeper·kafka·apache