Zookeeper常用命令详解(Zookeeper3.4.14)

本文详细介绍Zookeeper3.4.14版本中常用的命令操作,包括节点的创建、查看、修改和删除等,以及如何使用监听机制和历史命令等功能。

Zookeeper的常用命令本篇不包括权限acl相关以及集群相关,那些要另开篇章。
使用的版本是Zookeeper3.4.14,不同版本会有一定的差异性。

新增命令

语法:create [-s] [-e] path data [acl]
参数:使用[]包含的是可选参数。
[-s] : 创建有序节点。
[-e] : 创建临时节点。
path: 节点路径。
data:节点的数据。
[acl] :权限相关,后面文章讲。
例子:
创建持久化节点:

create /node1  "123456789"

创建持久化有序节点:

create -s /node2  "123456789"

创建临时节点

create -e /node3 "123456879"

创建临时有序节点

create -e -s /node3 "123456879"

创建有序节点时,Zookeeper会在我们知道的节点名称后面补一个有序的,唯一的递增数字后缀。
在这里插入图片描述

查看命令

get path [watch]
查看节点数据和该节点的元信息
[watch] : 查询节点并为该节点注册一个事件监听。

在这里插入图片描述
stat path [watch] //查看节点元信息。
[watch] :查看节点并为节点添加一个监听,当节点被修改时,该客户端会收到一个回调。
在这里插入图片描述
ls path [watch] //查看某一节点下的子节点。
[watch] :查看节点并为节点添加一个监听,当节点被修改时,该客户端会收到一个回调。
在这里插入图片描述
ls2 path [watch] //返回子节点加当前节点的信息。

[watch] :添加监听。在这里插入图片描述

history ://查看该客户端登录以来使用的最进执行的11个命令。
在这里插入图片描述
redo cmdno //再执行一次指定的历史命令。cmdno 是执行history命令时显示命令左边的index。

修改命令

set path data [version] 修改节点数据,返回修改后的节点元数据。
[version] :指定数据的版本,版本不符合时修改失败,类似关系型数据库的乐观锁。
path :修改节点路径。
data :修改的数据。

在这里插入图片描述

删除命令

delete path [version] //删除节点,删除的节点必须没有任何子节点,否则会删除失败。
[version] :指定数据的版本,版本不符合时删除失败,类似关系型数据库的乐观锁。

rmr path // 递归节点。会递归删除该节点及其所有子节点。

其他命令

close 关闭客户端连接,把连接设置为关闭状态,实质关闭Socket连接,关闭之后发送命令就会报错。

在这里插入图片描述

connect host:port 连接其他Zookeeper服务器。

printwatches on|off 是否开启watch机制,如果设置为off,则该客户端监听的节点事件都不会生效、默认on。

sync path //把当前Zookeeper服务器的指定节点同步到主从集群中的其他Zookeeper服务器上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值