结点类型:
1、PERSISTENT--持久化目录节点
客户端与zookeeper断开连接后,该节点依旧存在。
2、PERSISTENT_SEQUENTIAL-持久化顺序编号目录节点
客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号。
3、EPHEMERAL-临时目录节点
客户端与zookeeper断开连接后,该节点被删除,临时节点不可以创建子节点。
4、EPHEMERAL_SEQUENTIAL-临时顺序编号目录节点
客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号。
常用命令:
ls 存储路径 查看路径下的信息(路径必须是绝对路径)
close 关闭与服务端的链接
create [-s] [-e] path [data] [acl]
-s 创建有序节点
-e 创建临时结点
data 节点内容
acl 访问控制权限
(只要持久结点,都可以有子节点)
(只要是临时结点,都不可以有孩子)
get path 查看节点数据
-s 包含节点状态
-w 添加监听
set 更新节点内容
delete [-v version] path 删除单个节点
rmr path 删除有子节点的路经
stat查看节点的状态
ACL权限控制:
world:默认方式,相当于全部都能访问 代表所有人
ip:使用客户端的主机IP作为ACL ID 。这个ACL表达式的格式为addr/bits ,此时addr中的有效位与客户端addr中的有效位进行比对。
auth:使用已添加认证的用户认证(cli中可以通过addauth digest user:pwd 来添加当前上下文中的授权用户)
est:即用户名:密码这种方式认证,这也是业务系统中最常用的。