zk自带命令行工具,bin目录下zkCli 脚本,linux下可通过执行 zkCli.sh 连接
命令: ./zkCli.sh [-server ip:port]
远程地址可选,不填情况下连接本地服务器
zk-shell基本操作
创建 create
更新 set
查询 get
删除 delete
创建
zk的四种节点类型
- 持久节点
- 持久顺序节点
- 临时节点
- 临时顺序节点
1.持久节点
数据节点创建后,一直存在,直到有删除操作主动清除
创建方式:create /zk-node data
2.持久顺序节点
节点一直存在,zk自动追加数字后缀做节点名,后缀上限 MAX(int)
创建方式:create -s /zk-node data
3.临时节点
生命周期和会话相同,客户端会话失效,则临时节点被清除
创建方式:create -e /zk-node-temp data
4.临时顺序节点
临时节点+顺序节点后缀
创建方式:create -s -e /zk-node-temp data
读取
- ls
列出zk执行节点的所有子节点,只能看到第一级子节点
ls ${path}
- get
获取zk指定节点数据内容和属性
get ${path}
更新
set ${path} ${data} [version]
version可选
删除
delete ${path} [version]