脚本操作zk

简介: 使用[root@localhost bin]# ./zkCli.sh连接本地zk创建create [-s] [-e] path data acl其中,-s是创建顺序或临时结点。

使用[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-book
123
cZxid = 0x2
ctime = Tue Jul 25 05:15:03 PDT 2017
mZxid = 0x2
mtime = Tue Jul 25 05:15:03 PDT 2017
pZxid = 0x2
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 0

更新

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

set path data[version]

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

zk: localhost:2181(CONNECTED) 0] set /zk-book 222
cZxid = 0x2
ctime = Tue Jul 25 05:15:03 PDT 2017
mZxid = 0x4
mtime = Tue Jul 25 05:23:34 PDT 2017
pZxid = 0x2
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 3
numChildren = 0

删除

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

delete path [version]

例如:

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

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

目录
相关文章
|
2月前
|
分布式计算 Java Hadoop
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
Hadoop-30 ZooKeeper集群 JavaAPI 客户端 POM Java操作ZK 监听节点 监听数据变化 创建节点 删除节点
72 1
|
7月前
|
Shell
ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
【4月更文挑战第10天】ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
89 0
|
Shell
shell脚本部署zookeeper-3.4.10 [含注释]
shell脚本部署zookeeper-3.4.10 [含注释]
72 0
|
Apache
Apache ZooKeeper - 使用源码启动ZK集群模式
Apache ZooKeeper - 使用源码启动ZK集群模式
169 0
|
分布式计算 负载均衡 算法
zookeeper定义及操作
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。
zookeeper定义及操作
Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
8.1.常用命令 启动ZK服务 bin/zkServer.sh start 查看ZK服务状态 bin/zkServer.sh status 停止ZK服务 bin/zkServer.sh stop 重启ZK服务 bin/zkServer.sh restart 连接服务器 zkCli.sh -server 127.0.0.1:2181   8.2 客户端连接 运行
12335 1
|
消息中间件 存储 监控
Zookeeper基础命令操作(一)
Zookeeper基础命令操作(一)
186 0
Zookeeper基础命令操作(一)
|
Java 关系型数据库 MySQL
Zookeeper安装与基础命令操作
Zookeeper安装与基础命令操作
Zookeeper安装与基础命令操作
|
Java Linux
Zookeeper安装以及基本服务开启关闭操作指令和配置参数解读
Zookeeper安装以及基本服务开启关闭操作指令和配置参数解读
Zookeeper安装以及基本服务开启关闭操作指令和配置参数解读
Zookeeper——客户端命令行的相关指令操作
Zookeeper——客户端命令行的相关指令操作
Zookeeper——客户端命令行的相关指令操作