使用zkCli.sh命令 前提是已经添加到了环境变量中了
zkCli.sh –server 节点ip
2.Shell基本操作
2.1增
- 语法格式
create [-s] [-e] path data acl
- -s 创建顺序节点
- -e 创建临时节点(不加则是永久节点)
- data 数据
- acl权限
创建顺序节点:
create -s /test01 aaa
创建临时节点
create -e /test01 bbb
2.2删
- 语法格式
delete path [version]
- 如删除节点存在子节点,则无法删除该节点,必须先删除子节点,再删除父节点
- 可以递归删除
rmr 路径
删除/test01
delete /test01
2.3改
- 语法格式
set path data [version]
- data 需要更新的内容
- version 更新的版本
更新/test01内容为ccc
set /test01 ccc
2.4查
- 与读取相关的命令有ls 命令和get 命令
- 语法格式
ls path [watch]
get path [watch]
ls2 path [watch]
- ls列出Zookeeper指定节点下的所有子节点,只能查看指定节点下的第一级的所有子节点
- get命令可以获取Zookeeper指定节点的数据内容和属性信息
查询指定节点下子节点
ls /test01
获取节点内容
get /test01
3.其他命令
quota 对节点增加限制
- 语法格式
setquota -n | -b val path
- -n表示子节点的最大个数
- -b表示数据值的最大长度
- val 子节点最大个数或数据值的最大长度
- path 节点路径
列出指定节点的quota
- 语法格式
listquota path
- count 最大为2
- bytes最大为-1 则表示没有限制
删除quota
- 语法格式
delquota [-n|-b] path
列出命令历史
- 语法格式
history
redo:该命令可以重新执行指定命令编号的历史命令,命令编号可以通过history查看