Zookeeper客户端命令行操作

本文涉及的产品
服务治理 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实现微服务的全链路灰度
通过本场景的实验操作,您将了解并实现在线业务的微服务全链路灰度能力。
相关文章
|
8月前
|
数据安全/隐私保护
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
Zookeeper快速入门(Zookeeper概述、安装、集群安装、选举机制、命令行操作、节点类型、监听器原理)(二)
|
6天前
|
Java API Apache
ZooKeeper【基础 03】Java 客户端 Apache Curator 基础 API 使用举例(含源代码)
【4月更文挑战第11天】ZooKeeper【基础 03】Java 客户端 Apache Curator 基础 API 使用举例(含源代码)
24 11
|
14天前
|
存储
ZooKeeper客户端常用命令
ZooKeeper客户端常用命令
24 1
|
3月前
|
安全 Java API
Zookeeper(持续更新) VIP-02 Zookeeper客户端使用与集群特性
2,/usr/local/data/zookeeper-3,/usr/local/data/zookeeper-4,在每个目录中创建文件。创建四个文件夹/usr/local/data/zookeeper-1,/usr/local/data/zookeeper-Follower:只能处理读请求,同时作为 Leader的候选节点,即如果Leader宕机,Follower节点。己对外提供服务的起始状态。E: 角色, 默认是 participant,即参与过半机制的角色,选举,事务请求过半提交,还有一个是。
|
3月前
Zookeeper的客户端的命令
Zookeeper的客户端的命令
18 0
|
3月前
|
缓存 Java API
Zookeeper(持续更新) VIP-02 Zookeeper客户端使用与集群特性
Curator 是一套由netflix 公司开源的,Java 语言编程的 ZooKeeper 客户端框架,Curator项目是现在ZooKeeper 客户端中使用最多,对ZooKeeper 版本支持最好的第三方客户端,并推荐使用,Curator 把我们平时常用的很多 ZooKeeper 服务开发功能做了封装,例如 Leader 选举、分布式计数器、分布式锁。这就减少了技术人员在使用 ZooKeeper 时的大部分底层细节开发工作。
|
3月前
|
Apache
Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
Apache ZooKeeper - 构建ZooKeeper源码环境及StandAlone模式下的服务端和客户端启动
46 2
|
8月前
|
API
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
Zookeeper学习---2、客户端API操作、客户端向服务端写数据流程
|
4月前
|
存储 设计模式 算法
深入浅出Zookeeper源码(六):客户端的请求在服务器中经历了什么
当我们向zk发出一个数据更新请求时,这个请求的处理流程是什么样的?zk又是使用了什么共识算法来保证一致性呢?带着这些问题,我们进入今天的正文。
137 1
深入浅出Zookeeper源码(六):客户端的请求在服务器中经历了什么
|
4月前
|
存储 设计模式 算法
深入浅出Zookeeper源码(六):客户端的请求在服务器中经历了什么
当我们向zk发出一个数据更新请求时,这个请求的处理流程是什么样的?zk又是使用了什么共识算法来保证一致性呢?带着这些问题,我们进入今天的正文。
117 0