ZooKeeper命令行界面(CLI)用于与ZooKeeper集合进行交互以进行开发。它有助于调试和解决不同的选项。要执行ZooKeeper CLI操作,首先打开ZooKeeper服务器(“bin/zkServer.sh start”),然后打开ZooKeeper客户端(“bin/zkCli.sh”)。一旦客户端启动,你可以执行以下操作:
通过help可以查看zkCli的所有命令
创建节点
节点分为三类:永久节点、临时节点、顺序节点
#-s或-e分别表示创建的顺序节点和临时节点。默认不指定-s或-e参数则是创建永久节点。
create [-s][-e] path data
获取节点数据
使用get命令可以获取指定节点的数据内容和属性信息
get /path [watch]
更新节点数据
zookeeper中节点是有版本概念的,version用于指定本次更新操作是基于节点的哪一个数据版本进行的。
set /path newdata [version]
删除节点
如果该节点存在子节点,则无法删除。
delete /path [version]
下面来一波连贯的操作
#打开客户端 zkCli.sh #创建mynode节点。默认为永久节点 create /mynode hello #列出根下所有节点。首次部署zookeeper时,默认在根节点/下有一个叫做/zookeeper的保留节点。 ls / #获取mynode节点的数据 get /mynode #修改mynode节点的数据 set /mynode world #修改节点数据,同时更新版本号 set /mynode world #查看修改后的数据 get /mynode #删除mynode节点 delete /mynode
原文:https://www.cnblogs.com/rouqinglangzi/p/11152544.html