Zookeeper的基本命令大全

1、列出节点

ls path
ls -s path //包含该节点的详细信息,如子节点总数等

2、查看节点状态

stat path

在这里插入图片描述

cZxid = 0x14f //创建节点的ID
ctime = Thu Nov 07 01:02:53 CST 2019 //节点的创建时间
mZxid = 0x14f //修改节点ID
mtime = Thu Nov 07 01:02:53 CST 2019 //修改节点的时间
pZxid = 0x150 //最新插入的子节点ID
cversion = 1  //子节点的版本
dataVersion = 0 //当前节点的数据版本
aclVersion = 0 //权限版本
ephemeralOwner = 0x0 //是否为临时节点
dataLength = 0  //数据长度
numChildren = 1 //子节点的个数

3、列出配额

 listquota path

4、设置配额

setquota -n|-b val path
  • n 代表是配置该节点下面的子节点个数
  • b 代表是代表path设置数据大小

5、删除配额

delquota [-n|-b] path

6、显示最近执行过的命令

history

7、创建节点

create /node/abc value //永久节点
create -s /node/abc/abc abc-value //永久顺序节点 
create -e /node/tmp value //临时节点
create -e -s /node/tmp tmp-value //临时顺序节点 

8、设置节点内容

set path data

9、获取某个节点信息

get path

10、删除节点

delete path //不能删除有子节点的节点
deleteall path

11、事件监听
事件监听Watcher,事件注册是一次性,注册一次使用一次。
父节点:

stat /gerry-node watcher  //注册节点创建,删除,修改监听
ls /gerry-node watcher  //注册节点删除监听 
get /gerry-node watcher // 注册节点的删除和修改事件

子节点:

NodeChildrenChanged  //只能监听到子节点的删除和新增操作,修改操作是监听不了

12、权限控制

getAcl 获取某个节点的权限
setAcl  设置某个节点的权限
addauth 注册用户 addauth digest 用户名 : 密码
发布了194 篇原创文章 · 获赞 1140 · 访问量 129万+

猜你喜欢

转载自blog.csdn.net/sinat_27933301/article/details/103229475