zookeeper 安装目录下有 zkCli工具(windows下 zkCli.cmd, linux 下 zkCli.sh)
以下命令均是在zkCli下输入。
- ls
查看节点1ls /
输出:
- ls2
查看节点详细数据1ls2 /
输出:
节点信息介绍
create
创建节点, 其中-e 代表临时节点 -s代表持久节点 默认是-s。12create -e /node data # 创建临时节点create -s /node dataget
获取节点数据1get /nodeset
更新节点数据1set /node datadelete
删除节点 (子节点为空时会删除失败)1delete /nodermr
删除节点 (存在子节点仍能删除成功)1rmr /nodestat
获取节点信息1stat /nodesync
12delete /harirmr /harigetAcl
获取权限数据1getAcl /dubbo
输出:
简单说ACL 和UGO(User,Group,Other)一样,都是权限控制的方式,acl字段分为 scheme:id:permission
上面的权限模式是’world,’,授权对象ID是anyone,权限是cdrwa(create, delete, read, write, admin)
setAcl
12345setAcl /node world:anyone:crdwasetAcl /newnode ip:127.0.0.1:crdwaaddauth digest user_abc:pwd_abc # 先添加auth信息setAcl /newnode digest:user_abc:pwd_abc:crdwasetquota
setquota :设置子节点的个数(-n:子节点个数的限制,-b:数据数据节点数据长度的限制)1setquota -n 3 /nodedelquota
删除数据节点配额的情况1delquota /nodelistquota
查看数据节点配额的情况1listquota /nodesync
1sync /aa