一、基本操作

服务器:

启动服务   sh ./zkServer.sh start

查看状态:sh ./zkServer.sh status

停止服务: sh ./zkServer.sh stop

重启服务: sh ./zkServer.sh restart

客户端:

sh ./zkCli.sh -server ip:port

数据操作:

ls  /  查看数据节点列表

ls -s / 查看数据节点列表及详细信息

create [path] [value] 创建一个节点,name值要以 / 开头,默认创建 持久、无序节点,加 -s 为有序节点,加 -e为临时节点

delete [path] 删除

set [path] [value] 

get [path]

权限操作

addauth  digest  [username]:[password]   给当前session添加一个用户

setAcl [path] [类型]:[权限范围]:[可执行操作]

类型权限范围
worldanyone
authname:password(明文密码)
digestname:password(base64加密密码)
ip允许访问的ip地址

可执行操作:crwda  ==》对应:创建、读取、修改、删除、修改权限

 

getAcl [path]  获取权限内容

二、zk的数据结构

1.zk数据结构类似win下的,为树形结构,不过不同的是,zk中每个文件夹中必须有叶子节点,否则无法创建成功

2.持久节点和临时节点

①持久节点:客户端和服务器断开后无效的节点为持久节点

②临时节点:客户端和服务器断开后无效的节点为临时节点

2.zk的四种数据类型

①持久节点

②临时节点

③持久有序节点

④临时有序节点

更多推荐