首页 > 其他 > 详细

zookeeper之二 zkCli客户端命令

时间:2019-07-08 20:58:57      阅读:132      评论:0      收藏:0      [点我收藏+]

ZooKeeper命令行界面(CLI)用于与ZooKeeper集合进行交互以进行开发。它有助于调试和解决不同的选项。要执行ZooKeeper CLI操作,首先打开ZooKeeper服务器(“bin/zkServer.sh start”),然后打开ZooKeeper客户端(“bin/zkCli.sh”)。一旦客户端启动,你可以执行以下操作:

  • 1、创建znode
  • 2、获取数据
  • 3、监视znode的变化
  • 4、设置数据
  • 5、创建znode的子节点
  • 6、列出znode的子节点
  • 7、检查状态
  • 8、移除/删除znode

通过help可以查看zkCli的所有命令

创建节点
节点分为三类:永久节点、临时节点、顺序节点

  • 永久节点:默认创建的就是永久节点。
  • 临时节点:当会话过期或客户端断开连接时,临时节点(flag:-e)将被自动删除。
  • 顺序节点:保证znode路径将是唯一的。

 

#-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

 

zookeeper之二 zkCli客户端命令

原文:https://www.cnblogs.com/rouqinglangzi/p/11152544.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!