Zookeeper:命令行(CLI)
跳到导航
跳到搜索
命令行界面(CLI)
ZooKeeper 命令行界面(CLI)用于与ZooKeeper集合进行交互以进行开发。它有助于调试和解决不同的选项。
- 要执行ZooKeeper CLI操作,首先打开ZooKeeper服务器(“bin/zkServer.sh start”),然后打开ZooKeeper客户端(“bin/zkCli.sh”)。
CLI 常用命令:
- create:创建节点并赋值。
create [-s] [-e] path data acl
- [-s] [-e]:-s 代表顺序节点,-e 代表临时节点,二者可以同时使用的,并且临时节点不能再创建子节点。
- path:指定要创建节点的路径,比如 /runoob。
- data:要在此节点存储的数据。
- acl:访问权限相关,默认是 world:开放式权限(所有都可以访问)。
- get:获取节点数据和状态信息。
get path [watch]
- path:代表路径。
- [watch]:对节点进行事件监听。
- set:修改节点存储的数据。
set path data [version]
- path:节点路径。
- data:需要存储的数据。
- [version]:可选项,版本号(可用作乐观锁)。【只有版本号正确操作才能成功】
- stat:查看节点状态信息。
stat path [watch]
- path:代表路径。
- [watch]:对节点进行事件监听。
- delete:删除某节点(只能删除不含子节点的节点)。
delete path [version]
- path:节点路径。
- [version]:可选项,版本号(同 set 命令)。
- rmr:删除某节点(包括其子节点)。
rmr path [version]
- path:节点路径。
- [version]:可选项,版本号(同 set 命令)。
- ls:查看某个路径下目录列表。
ls path
- path:代表路径。
- ls2:查看某个路径下目录列表。(比 ls 命令列出更多的详细信息)
ls2 path
- path:代表路径。