zookeeper命令
quit:退出
create 路径 “值”:创建节点并赋值(例如:create /test “test”)
create -s 路径 “值”:创建有序节点并赋值(例如:create -s /ss “sssss”)
create -s -e 路径 “值”:创建有序l临时节点并赋值(例如:create -s -e /ee “eeeeeeeeeeeee”)
set 路径 “值”:修改节点的值
set 路径 “值” 版本号:修改节点的值并控制版本号(版本号从节点创建时起被设置成0,每修改一次版本号加1)
delete 路径:删除节点
delete 路径 版本号:按路径和版本号删除节点
rmr 路径:删除不是空的节点
get 路径:查看节点
get 路径 watch:查看节点并添加监听器
stat 路径:查看节点状态,不会返回节点的数据
stat 路径 watch:查看节点状态并添加监听器
ls 路径:查看 该路径下的节点列表
ls2 路径:查看 该路径下的节点列表和该节点的状态
ls 路径 watch:查看子节点并添加监听器
ls 路径 watch:查看子节点并添加监听器
授权
getAcl /test/node1:查看节点权限
setAcl /test/node1 world:anyone:wa:为/test/node1设置权限wa(c:创建d:删除r:读w:设置a:可以设置节点访问控制列表权限)
setAcl /test/node1 ip:IP地址:wa:ip授权(例如: setAcl /test/node1 ip:192.168.164.123:cdrwa,ip:192.168.164.124:cdrwa)
addauth digest 用户名:密码:添加认证用户
setAcl 路径 auth:用户名:cdrwa:auth认证,为认证用户授权
echo -n user1:123456 | openssl dgst -binary -sha1 | openssl base64 :对用户user1的密码123456进行加密得到加密后的密码
setAcl 路径 digest:用户:加密密码:权限:digest授权
setAcl 路径 ip:IP地址:权限,digest:用户:加密密码:权限,auth:用户名:权限:多种方式授权