博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
脚本操作zk
阅读量:6340 次
发布时间:2019-06-22

本文共 1117 字,大约阅读时间需要 3 分钟。

使用[root@localhost bin]# ./zkCli.sh连接本地zk

创建

create [-s] [-e] path data acl

其中,-s是创建顺序或临时结点。默认情况下,不添加代表的是创建持久节点。

例如:

create /zk-book 123

读取

  • ls
    用法:
ls path [watch]其中,path表示的是指定数据节点的节点路径。改名了只能看到指定节点下第一级的所有子节点。

例如:

[zk: localhost:2181(CONNECTED) 1] ls /[zk-book, zookeeper]

其中,“/”节点下有个叫做/zookeeper的保留节点。

- get
使用get命令,可以获取zookeeper指定节点的数据内容和属性信息。
用法:

get  path [watch]

例如:

[zk: localhost:2181(CONNECTED) 2] get /zk-book123cZxid = 0x2ctime = Tue Jul 25 05:15:03 PDT 2017mZxid = 0x2mtime = Tue Jul 25 05:15:03 PDT 2017pZxid = 0x2cversion = 0dataVersion = 0aclVersion = 0ephemeralOwner = 0x0dataLength = 3numChildren = 0

更新

使用set,可以更新指定节点的数据内容:

set path data[version]

data后面还可以指定version参数,在ZK中,节点的数据是有版本概念的,这个参数用于指定本次更新操作是基于ZNode的哪一个版本进行的。

zk: localhost:2181(CONNECTED) 0] set /zk-book 222cZxid = 0x2ctime = Tue Jul 25 05:15:03 PDT 2017mZxid = 0x4mtime = Tue Jul 25 05:23:34 PDT 2017pZxid = 0x2cversion = 0dataVersion = 1aclVersion = 0ephemeralOwner = 0x0dataLength = 3numChildren = 0

删除

使用delete命令,可以删除zk的指定节点:

delete path [version]

例如:

[zk: localhost:2181(CONNECTED) 1] delete /zk-book

需要注意的是,如果想要删除某一个指定的节点,则该节点必须没有子节点存在。

转载地址:http://tbroa.baihongyu.com/

你可能感兴趣的文章
机器学习的学习方式及学习算法的类别【转】
查看>>
YUM源、磁盘基础知识 CDN概念
查看>>
stylus入门使用方法
查看>>
使用VS2013自带的PreEmptive Dotfuscator and Analytis来混淆C#代码
查看>>
防盗链之URL参数签名 总结
查看>>
IDEA使用--字体、编码和基本设置
查看>>
[日常] nginx与location规则
查看>>
环境部署(四):Linux下查看JDK安装路径
查看>>
MeasureOverride 和 ArrangeOverride
查看>>
mysql开启慢查询日志
查看>>
判断runtime是否运行在docker中及从docker中获取宿主机的ip信息
查看>>
备份xx
查看>>
js 根据title从下级往上级查找
查看>>
域账号更改密码之后代理需要重新配置
查看>>
分布式锁与实现(二)——基于ZooKeeper实现
查看>>
nagios+logstash实时监控java日志(一)
查看>>
善用backtrace解决大问题【转】
查看>>
【AI】Computing Machinery and Intelligence - 计算机器与智能
查看>>
Chapter 5 Blood Type——2
查看>>
40个图像处理开源库
查看>>