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

相关推荐
麻瓜记录Jackson1 天前
深入剖析 ZooKeeper 分布式 互斥锁:Curator 之 InterProcessMutex 源码全解(附图解)
java·spring boot·分布式·后端·zookeeper·java-zookeeper
爱吃面的猫10 天前
大数据Kafka3.x之——Kafka3.3.0安装与使用(详细)
大数据·分布式·zookeeper
TongSearch18 天前
使用 TongZK 做服务注册与服务发现
zookeeper·服务发现·国产化·东方通·tongzk
AI人工智能+电脑小能手20 天前
【大白话说Java面试题 第207题】【09_Zookeeper篇】第8题:谈谈 ZooKeeper 的可靠性保障机制
java·zookeeper·高可用·可靠性·分布式系统
January丶21 天前
docker-compose安装ZooKeeper集群
zookeeper
AI人工智能+电脑小能手22 天前
【大白话说Java面试题 第205题】【09_Zookeeper篇】第6题:ZooKeeper 实现分布式锁的原理
java·zookeeper·分布式锁·并发控制·分布式协调
AI人工智能+电脑小能手22 天前
【大白话说Java面试题 第203题】【09_Zookeeper篇】第4题:ZooKeeper 的节点类型有哪些?
java·zookeeper·分布式锁·分布式协调·znode
顧棟1 个月前
Zookeeper热缩容解析
linux·服务器·zookeeper
Benjamin℡1 个月前
Zookeeper(一)搭建单体和集群服务以及Zookeeper客户端
分布式·zookeeper·云原生
二宝哥1 个月前
ZooKeeper 3.4.13 单机安装详解
zookeeper