Zookeeper的常用命令本篇不包括权限acl相关以及集群相关,那些要另开篇章。
使用的版本是Zookeeper3.6.1,不同版本会有一定的差异性。

新增命令

语法:create [-s] [-e] [-c] [-t ttl] path [data] [acl]
参数:使用[]包含的是可选参数。
[-s] : 创建有序节点。
[-e] : 创建临时节点。
[-c] : 创建一个容器节点。
[t ttl] : 创建一个TTL节点, -t 时间(单位毫秒)。
path: 路径 ,因为没有中括号,所以是必须参数。
[data]:节点的数据,可选,如果不使用时,节点数据就为null。
[acl] :权限相关,后面文章讲。
例子:
创建持久化节点:

create /node1  "123456789"

创建持久化有序节点:

create -s /node2  "123456789"

创建临时节点

create -e /node3 "123456879"

创建临时有序节点

create -e -s /node3 "123456879"

创建容器节点

create -c /node3 "123456879"

创建TTL节点

create -t 2000 /node3 "123456879"

创建有序节点时,Zookeeper会在我们知道的节点名称后面补一个有序的,唯一的递增数字后缀。

查看命令

get [-s] [-w] path
查看节点数据,我用的是3.6.1的版本,只会打印节点数据,之前的某个版本及之前是查看节点数据加节点元信息的。如果现在要返回节点数据加节点元信息可以使用-s参数。
[-s] :查看节点数据加元信息。
[-w] : 查看节点并为节点添加一个监听,当节点被修改时,该客户端会收到一个回调。之前版本是在path 后面加一个watch实现:get path watch 。


stat [-w] path //查看节点元信息。
[-w] :查看节点并为节点添加一个监听,当节点被修改时,该客户端会收到一个回调。之前版本是在path 后面加一个watch实现:stat path watch 。

ls [-s] [-w] [-R] path //查看某一节点下的子节点。
[-s] : 查看某一节点下的子节点加当前节点的元信息,相当于之前版本的ls2命令。
[-w] :查看节点并为节点添加一个监听,当节点被修改时,该客户端会收到一个回调。之前版本是在path 后面加一个watch实现:ls path watch 。
[-R]: 返回当前节点路径,当前节点的子节点,当前节点的子节点的子节点(递归)。


ls2 path //返回子节点加当前节点的信息。 之前某个版本有,但是在3.6.1该命令被删除了。以参数形式集成到ls中。

history ://查看该客户端登录以来使用的最进执行的11个命令。

redo cmdno //再执行一次指定的历史命令。cmdno 是执行history命令时显示命令左边的index。

version :查看Zookeeper版本。

getAllChildrenNumber path :获取指定节点的所有子节点个数,包括子节点的子节点递归。getAllChildrenNumber / 代表获取Zookeeper所有节点的个数(/节点除外)。

getEphemerals path :获取该客户端会话创建的、指定节点下的所有临时子节点列表,包括持久子节点下的临时子节点递归。

修改命令

set [-s] [-v version] path data 修改节点数据,默认没有返回信息。
[-s] :返回修改后节点的元信息。
[-v version] :指定数据的版本,版本不符合时修改失败,类似关系型数据库的乐观锁。
path :修改节点路径。
data :修改的数据。

删除命令

delete [-v version] path //删除节点,删除的节点必须没有任何子节点,否则会删除失败。
[-v version] :指定数据的版本,版本不符合时删除失败,类似关系型数据库的乐观锁。

deleteall path // 递归节点。会递归删除该节点及其所有子节点。之前版本是rmr path。

其他命令

close 关闭客户端连接,把连接设置为关闭状态,实质关闭Socket连接,关闭之后发送命令就会报错。

connect host:port 连接其他Zookeeper服务器。

printwatches on|off 是否开启watch机制,如果设置为off,则该客户端监听的节点事件都不会生效、默认on。

removewatches path 删除在某节点上设置的监听。

sync path //把当前Zookeeper服务器的指定节点同步到主从集群中的其他Zookeeper服务器上。

Zookeeper常用命令详解(Zookeeper3.6)相关推荐

  1. Zookeeper常用命令详解(Zookeeper3.4.14)

    Zookeeper的常用命令本篇不包括权限acl相关以及集群相关,那些要另开篇章. 使用的版本是Zookeeper3.4.14,不同版本会有一定的差异性. 新增命令 语法:create [-s] [- ...

  2. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  3. Samtools(CentOS Linux)安装及常用命令详解

    序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...

  4. router linux命令,router os 常用命令详解

    router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...

  5. NodeJs学习笔记002--npm常用命令详解

    npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...

  6. U-Boot的常用命令详解

    2019独角兽企业重金招聘Python工程师标准>>> U-Boot的常用命令详解 U-Boot 还提供了更加详细的命令帮助,通过 help 命令还可以查看每个命令的参数说明.由于开 ...

  7. Linux常用命令详解(两万字超长文)

    Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...

  8. Linux常用命令详解文库

     Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...

  9. ceph命令系列(一):ceph-deploy/ceph/rados/rbd 常用命令详解

    ceph-deploy 常用命令详解 命令 描述 ceph-deploy new [mon-node ...] 指定node(s)为monitor,开始部署一个新的ceph集群,并且在当前目录创建ce ...

最新文章

  1. 【试验】三个用于日常监控开发库与对应测试库的存储过程
  2. poker java idea_JavaBasic学习笔记
  3. 判断字符串_python判断字符串以什么开始
  4. dvd清洗碟效果好吗_用什么清洗抽油烟机效果比较好?有哪些注意事项?
  5. Java数据类型和标识符
  6. js文章QQ空间分享
  7. C++ Pitfalls 之 reference to an object in a dynamically allocated containter
  8. Redmine管理项目1-自定义属性
  9. 利用iptables实现SNAT及DNAT
  10. 怎样搬运视频不侵权,王者剪辑的指纹检测如何检测原创度
  11. 夏至海报设计素材,都分享在这里了
  12. NPS 3.0:净推荐值的补充性财务指标 - 赢得性增长率(EGR)
  13. 计算机无法删除tf卡的内容,内存卡的文件删不掉怎么办?
  14. python图片分析中央气象台降水_获取中央气象台网的气象数据 全流程技术解析(python 爬虫)...
  15. 手机状态信息里的IP地址和通过浏览器ip.cn查到的IP地址区别
  16. deepin efi 启动u盘_deepin启动引导修复教程
  17. 洛谷题目P1425 小鱼的游泳时间
  18. 第3选择-解决所有难题的关键思维,种下好的种子避免落入钻石交易
  19. 交互设计师必须知道的五大交互设计流程
  20. 它是最给力的数据分析体系,却被90%的新人忽略!

热门文章

  1. Python编程基础14:数据库编程
  2. Top 10 Digital Transformation Trends For 2020
  3. Java案例:通过循环打印一颗爱心
  4. 【BZOJ1038】【codevs1412】瞭望塔,半平面交/三分法
  5. byte 类型比较_基本类型和包装类对象使用 == 和 equals进行比较的结果?
  6. 2017.8.16 喵星球上的点名 思考记录
  7. 【英语学习】【医学】Unit 05 The Digestive System
  8. Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
  9. java old区_一次Jvm old过高的排查过程实战记录
  10. python初学小游戏_python学习(小游戏)