启动zk服务: ./zkServer.sh start
查看zk服务状态: ./zkServer.sh status
停止zk服务: ./zkServer.sh stop
重启zk服务: ./zkServer.sh restart
显示当前zookeeper下的文件: ls /
显示当前zookeeper下的文件,以及文件的更新情况: ls2 /
查看指定节点: ls /demo
创建文件,设置持久和文件内容: create /demo test 表示创建一个节点demo 以及这个节点的数据test
设置临时节点: create -e /demo test 表示创建一个临时的节点demo,以及这个节点的数据test,临时节点在回话结束后就会删除
设置顺序节点: create -s /demo test 表示创建相同名称的节点时,有顺序编号的添加。其他命令都不可以添加相同名称节点。
获取文件内容: get /demo
修改文件内容: set /demo test1 将demo节点的内容修改为test1
删除文件: delete /demo 如果demo下有子节点,则不允许删除,
递归删除: rmr /demo 就算有子节点,也删除
退出客户端: quit
帮助命令: help
acl权限分为: create 创建, read 读取,write 写,delete 删除, admin 管理
设置节点acl权限: setAcl /demo world:anyone:crwa 设置该节点的acl权限 crwa表示 :创建,读取,写入,管理
获取节点acl权限: getAcl /demo 表示获取demo节点的acl权限
注册回话授权信息: addauth digest zhangsan:12345 表示为当前回话注册一个用户为zhangsan,密码为12345的操作用户
设置节点的acl权限: setAcl /demo auth:zhangsan:123456:crwad 设置demo节点的权限用户名zhangsan 密码:12345
注意: 这里必须要先注册节点回话授权信息,然后才能设置节点acl权限,添加权限后,demo节点只有zhangsan才能访问。