Zookeeper客户端命令行操作

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,118元/月
云原生网关 MSE Higress,422元/月
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
简介: Zookeeper客户端命令行操作

image.png


启动客户端


help

911cd12bc12a4e46ac62debf32c2c749.png


查看当前znode中所包含的内容



ls /

1a4b9b005087412288a149521291239f.png


查看当前节点详细数据



ls2 /


分别创建普通节点



第一个

create /sanguo "jinlian"


第二个

create /sanguo/shuguo "liubei"

11191d06f76b438a9e972b79888e8af2.png


获得节点的值



get /sanguo

24f85d62046c4374b250cb24cbfb6a0a.png

get /sanguo/shuguo

76e3a1bcc3d9420cab103db634ac8714.png


创建短暂节点



create -e /sanguo/wuguo "zhouyu"

659d513ccb62479a9c63445f80d380de.png


在当前客户端是能查看到的


266f096ec8d5457b81a895ee3959e4c2.png


退出当前客户端然后再重启客户端


quit
bin/zkCli.sh

0e50f5b023364d9ba3a4f8c31d6b41e1.png


创建带序号的节点



(1)先创建一个普通的根节点/sanguo/weiguo


create /sanguo/weiguo "caocao"
create -s /sanguo/weiguo/xiaoqiao "jinlian"

8596362b157745688917a063a659b9a0.png


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


修改节点数据值



 set /sanguo/weiguo "simayi"

删除节点


delete /sanguo/jin


递归删除节点


rmr /sanguo/shuguo


查看节点状态


stat /sanguo


节点的值变化监听



(1)在hadoop104主机上注册监听/sanguo节点数据变化

get /sanguo watch


(2)在hadoop103主机上修改/sanguo节点的数据

set /sanguo "xisi"


(3)观察hadoop104主机收到数据变化的监听

WATCHER::

WatchedEvent state:SyncConnected type:NodeDataChanged path:/sanguo


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



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

ls /sanguo watch

(2)在hadoop103主机/sanguo节点上创建子节点

create /sanguo/jin "simayi"

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

WATCHER::

WatchedEvent state:SyncConnected type:NodeChildrenChanged path:/sanguo


相关实践学习
基于MSE实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
数据安全/隐私保护
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
|
3月前
|
存储 API Apache
【zookeeper 第三篇章】客户端 API
本文介绍了Apache ZooKeeper客户端的一些常用命令及其用法。首先,`create`命令用于创建不同类型的节点并为其赋值,如持久化节点、有序节点及临时节点等。通过示例展示了如何创建这些节点,并演示了创建过程中的输出结果。其次,`ls`命令用于列出指定路径下的所有子节点。接着,`set`命令用于更新节点中的数据,可以指定版本号实现乐观锁机制。
35 0
|
1月前
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
62 1
|
2月前
|
负载均衡 API 数据安全/隐私保护
Zookeeper的客户端-原生的API
Zookeeper的客户端-原生的API
|
4月前
|
API
【想进大厂还不会阅读源码】ShenYu源码-替换ZooKeeper客户端
ShenYu源码阅读。相信大家碰到源码时经常无从下手,不知道从哪开始阅读😭。我认为有一种办法可以解决大家的困扰!至此,我们发现自己开始从大量堆砌的源码中脱离开来😀。ShenYu是一个异步的,高性能的,跨语言的,响应式的 API 网关。
|
6月前
|
Java API Apache
ZooKeeper【基础 03】Java 客户端 Apache Curator 基础 API 使用举例(含源代码)
【4月更文挑战第11天】ZooKeeper【基础 03】Java 客户端 Apache Curator 基础 API 使用举例(含源代码)
74 11
|
6月前
|
存储
ZooKeeper客户端常用命令
ZooKeeper客户端常用命令
66 1
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
|
6月前
|
存储 设计模式 算法
深入浅出Zookeeper源码(六):客户端的请求在服务器中经历了什么
当我们向zk发出一个数据更新请求时,这个请求的处理流程是什么样的?zk又是使用了什么共识算法来保证一致性呢?带着这些问题,我们进入今天的正文。
178 1
深入浅出Zookeeper源码(六):客户端的请求在服务器中经历了什么
|
6月前
|
Apache
Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
129 2
下一篇
无影云桌面