ZooKeeper shell

本文介绍了ZooKeeper的shell基本操作,包括客户端连接、创建(持久、顺序、临时节点)、读取节点、更新节点、删除节点以及设置节点限额。详细讲解了各命令的用法,如`create`、`ls`、`get`、`set`、`delete`、`rmr`、`quota`等,并提到了历史命令的查看。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

客户端连接

zookeeper/bin/zkCli.sh  
zookeeper/bin/zkCli.sh -server ip

#如果不加-server 参数 默认去连接本机的zk服务 localhost:2181
#如果指定-server 参数 就去连接指定机器上的zk服务


退出客户端端 ctrl+c

shell基本操作

在这里插入图片描述

创建节点

create [-s] [-e] path data acl

-s或-e分别指定节点特性,顺序或临时节点,若不指定,则表示持久节点;acl用来进行权限控制


创建顺序节点:
create -s  /test 123

在这里插入图片描述

创建临时节点
create -e /test-temp 123temp

在这里插入图片描述

创建永久节点
create /test-p 123p

在这里插入图片描述

读取节点

ls path [watch]

ls2 path [watch]

get path [watch]

ls 命令可以列出zookeeper指定节点下的所有子节点 ,只能查看指定节点下的第一级的所有子节点
get命令可以获取zookeeper指定节点的数据内容和属性信息

在这里插入图片描述

更新节点

set path data [version]

data就是要更新的新内容,version表示数据版本 .

 get /test-temp

 set /test-temp 12345 0

 set /test-temp 123456 1

在这里插入图片描述

删除节点

delete path [version]

删除子节点.只能递级删除

rmr path

递归删除节点

quota (限制节点)

set quota -n|-b val path

n:表示最大的节点个数
b:表示数据值的最大长度
value:子节点最大个数或者数据值的最大长度
path:节点路径

listquota path 列出指定节点的quota

delquota [-n|-b] path 删除quota

在这里插入图片描述

列出命令历史

history

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值