前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ZooKeeper 测试

ZooKeeper 测试

作者头像
happyJared
发布2019-11-04 14:01:09
7580
发布2019-11-04 14:01:09
举报
文章被收录于专栏:happyJaredhappyJared

进入 ZooKeeper 安装文件夹的 bin 目录,执行以下命令连接 ZooKeeper 服务,连接之前首选要确定 ZooKeeper 服务已经成功启动:

代码语言:javascript
复制
./zkCli.sh -server 127.0.0.1:2181
  • 查看命令:help
  • 创建节点:create

通过 create 命令在根目录创建 node1 节点,与它关联的字符串是 "node1"

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 34] create /node1 “node1”

通过 create 命令在 node1 目录创建 node1 节点,与它关联的内容是数字 123

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 1] create /node1/node1.1 123
Created /node1/node1.1
  • 更新节点的内容:set
代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 11] set /node1 "set node1" 
  • 获取节点的数据:get

get 命令可以获取指定节点的数据内容和节点状态

代码语言:javascript
复制
get node1

cZxid = 0x47
ctime = Sun Jan 20 10:22:59 CST 2019
mZxid = 0x4b
mtime = Sun Jan 20 10:41:10 CST 2019
pZxid = 0x4a
cversion = 1
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 9
numChildren = 1
  • 查看某个目录下的子节点:ls

通过 ls 命令查看根目录下的节点

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 37] ls /
[dubbo, zookeeper, node1]

通过 ls 命令查看 node1 目录下的节点

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 5] ls /node1
[node1.1]

zookeeper 中的 ls 命令和 linux 命令中的 ls 类似, 这个命令将列出绝对路径path下的所有子节点信息(列出1级,并不递归)

  • 查看节点状态:stat

通过 stat 命令查看节点状态

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 10] stat /node1
cZxid = 0x47
ctime = Sun Jan 20 10:22:59 CST 2019
mZxid = 0x47
mtime = Sun Jan 20 10:22:59 CST 2019
pZxid = 0x4a
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 1
  • 查看节点信息和状态:ls2

ls2 命令就像是 ls 命令和 stat 命令的结合。ls2 命令返回的信息包括2部分:子节点列表 + 当前节点的 stat 信息

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 7] ls2 /node1
[node1.1]
cZxid = 0x47
ctime = Sun Jan 20 10:22:59 CST 2019
mZxid = 0x47
mtime = Sun Jan 20 10:22:59 CST 2019
pZxid = 0x4a
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 11
numChildren = 1
  • 删除节点:delete

需要注意,如果要删除某一个节点,那么这个节点必须无子节点才行

代码语言:javascript
复制
[zk: 127.0.0.1:2181(CONNECTED) 3] delete /node1/node1.1

参考:《从 Paxos 到 Zookeeper 分布式一致性原理与实践》

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档