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 用户名 : 密码