Zookeeper常用命令详解(Zookeeper3.6)
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)相关推荐
- Zookeeper常用命令详解(Zookeeper3.4.14)
Zookeeper的常用命令本篇不包括权限acl相关以及集群相关,那些要另开篇章. 使用的版本是Zookeeper3.4.14,不同版本会有一定的差异性. 新增命令 语法:create [-s] [- ...
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- Samtools(CentOS Linux)安装及常用命令详解
序列比对(将测序reads与已知序列信息的基因或基因组进行比对)是高通量测序数据分析中最重要的一环,无论是转录组还是重测序都是基于比对结果来进行后续各项分析的,比对结果格式比较常见的是sam和bam文 ...
- router linux命令,router os 常用命令详解
router os 常用命令详解 发布时间:2006-04-20 01:17:30来源:红联作者:[Hl.y] 看了很多router os 的资料都是关于如何安装的,却很少见到关于router os的 ...
- NodeJs学习笔记002--npm常用命令详解
npm 常用命令详解 npm是什么 npm install 安装模块 npm uninstall 卸载模块 npm update 更新模块 npm outdated 检查模块是否已经过时 npm ls ...
- U-Boot的常用命令详解
2019独角兽企业重金招聘Python工程师标准>>> U-Boot的常用命令详解 U-Boot 还提供了更加详细的命令帮助,通过 help 命令还可以查看每个命令的参数说明.由于开 ...
- Linux常用命令详解(两万字超长文)
Linux常用命令详解 作为一枚程序员,熟练掌握一些常见的linux命令是很有必要的,掌握这些命令能帮助我们更好地管理Linux系统,提高工作效率,并有效地解决各种问题,为了方便自己后续查阅以及帮助不 ...
- Linux常用命令详解文库
Linux常用命令详解文库.txt精神失常的疯子不可怕,可怕的是精神正常的疯子!Linux常用命令详解 来源: LUPA开源社区 发布时间: 2007-05-27 05:34 版权申明 字体: ...
- ceph命令系列(一):ceph-deploy/ceph/rados/rbd 常用命令详解
ceph-deploy 常用命令详解 命令 描述 ceph-deploy new [mon-node ...] 指定node(s)为monitor,开始部署一个新的ceph集群,并且在当前目录创建ce ...
最新文章
- 【试验】三个用于日常监控开发库与对应测试库的存储过程
- poker java idea_JavaBasic学习笔记
- 判断字符串_python判断字符串以什么开始
- dvd清洗碟效果好吗_用什么清洗抽油烟机效果比较好?有哪些注意事项?
- Java数据类型和标识符
- js文章QQ空间分享
- C++ Pitfalls 之 reference to an object in a dynamically allocated containter
- Redmine管理项目1-自定义属性
- 利用iptables实现SNAT及DNAT
- 怎样搬运视频不侵权,王者剪辑的指纹检测如何检测原创度
- 夏至海报设计素材,都分享在这里了
- NPS 3.0:净推荐值的补充性财务指标 - 赢得性增长率(EGR)
- 计算机无法删除tf卡的内容,内存卡的文件删不掉怎么办?
- python图片分析中央气象台降水_获取中央气象台网的气象数据 全流程技术解析(python 爬虫)...
- 手机状态信息里的IP地址和通过浏览器ip.cn查到的IP地址区别
- deepin efi 启动u盘_deepin启动引导修复教程
- 洛谷题目P1425 小鱼的游泳时间
- 第3选择-解决所有难题的关键思维,种下好的种子避免落入钻石交易
- 交互设计师必须知道的五大交互设计流程
- 它是最给力的数据分析体系,却被90%的新人忽略!
热门文章
- Python编程基础14:数据库编程
- Top 10 Digital Transformation Trends For 2020
- Java案例:通过循环打印一颗爱心
- 【BZOJ1038】【codevs1412】瞭望塔,半平面交/三分法
- byte 类型比较_基本类型和包装类对象使用 == 和 equals进行比较的结果?
- 2017.8.16 喵星球上的点名 思考记录
- 【英语学习】【医学】Unit 05 The Digestive System
- Intel(R) 处理器产品型号/CPUID标识/签名对照表 (Family Model)
- java old区_一次Jvm old过高的排查过程实战记录
- python初学小游戏_python学习(小游戏)