命令操作
- 命令操作
-
- 1) Zookeeper 数据模型 Zookeeper 数据模型)
- 2) Zookeeper 服务端常用命令 Zookeeper 服务端常用命令)
- 3) Zookeeper 客户端常用命令 Zookeeper 客户端常用命令)
命令操作
1) Zookeeper 数据模型
ZooKeeper 是一个树形目录服务,其数据模型和Unix的文件系统目录树很类似,拥有一个层次化结构。
这里面的每一个节点都被称为:ZNode,每个节点上都会保存自己的数据和节点信息。
节点可以拥有子节点,同时也允许少量(1MB)数据存储在该节点之下。
节点可以分为四大类:
- PERSISTENT 持久化节点
- EPHEMERAL 临时节点 :-e
- PERSISTENT_SEQUENTIAL 持久化顺序节点 :-s
- EPHEMERAL_SEQUENTIAL 临时顺序节点 :-es

2) Zookeeper 服务端常用命令
启动 ZooKeeper 服务: ./zkServer.sh start
查看 ZooKeeper 服务状态: ./zkServer.sh status
停止 ZooKeeper 服务: ./zkServer.sh stop
重启 ZooKeeper 服务: ./zkServer.sh restart

3) Zookeeper 客户端常用命令
连接ZooKeeper服务端
sh
./zkCli.sh --server ip:port
断开连接
sh
quit
显示指定目录下节点
sh
ls 目录
创建节点
sh
create /节点path value
获取节点值
sh
get /节点path
设置节点值
sh
set /节点path value
删除单个节点
sh
delete /节点path
删除带有子节点的节点
sh
deleteall /节点path
查看命令帮助
sh
help
创建临时节点
sh
create -e /节点path value
创建顺序节点
sh
create -s /节点path value
查询节点详细信息
sh
ls --s /节点path
