Zookeeper:命令行(CLI)

来自Wikioe
跳到导航 跳到搜索


命令行界面(CLI)

ZooKeeper 命令行界面(CLI)用于与ZooKeeper集合进行交互以进行开发。它有助于调试和解决不同的选项。

  • 要执行ZooKeeper CLI操作,首先打开ZooKeeper服务器(“bin/zkServer.sh start”),然后打开ZooKeeper客户端(“bin/zkCli.sh”)。


CLI 常用命令:

  1. create:创建节点并赋值。
    create [-s] [-e] path data acl
    
    • [-s] [-e]:-s 代表顺序节点,-e 代表临时节点,二者可以同时使用的,并且临时节点不能再创建子节点。
    • path:指定要创建节点的路径,比如 /runoob。
    • data:要在此节点存储的数据。
    • acl:访问权限相关,默认是 world:开放式权限(所有都可以访问)。
    示例:
    Zookeeper:CLI 常用命令示例:create.png
  2. get:获取节点数据和状态信息。
    get path [watch]
    
    • path:代表路径。
    • [watch]:对节点进行事件监听
    示例:
    Zookeeper:CLI 常用命令示例:get.png
  3. set:修改节点存储的数据。
    set path data [version]
    
    • path:节点路径。
    • data:需要存储的数据。
    • [version]:可选项,版本号(可用作乐观锁)。【只有版本号正确操作才能成功】
    示例:
    Zookeeper:CLI 常用命令示例:set.png
  4. stat:查看节点状态信息。
    stat path [watch]
    
    • path:代表路径。
    • [watch]:对节点进行事件监听。
    示例:
    Zookeeper:CLI 常用命令示例:stat.png
  5. delete:删除某节点(只能删除不含子节点的节点)。
    delete path [version]
    
    • path:节点路径。
    • [version]:可选项,版本号(同 set 命令)。
    示例:
    Zookeeper:CLI 常用命令示例:delete.png
  6. rmr:删除某节点(包括其子节点)。
    rmr path [version]
    
    • path:节点路径。
    • [version]:可选项,版本号(同 set 命令)。
  7. ls:查看某个路径下目录列表。
    ls path
    
    • path:代表路径。
    示例:
    Zookeeper:CLI 常用命令示例:ls.png
  8. ls2:查看某个路径下目录列表。(比 ls 命令列出更多的详细信息)
    ls2 path
    
    • path:代表路径。
    示例:
    Zookeeper:CLI 常用命令示例:ls2.png