栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

五、zookeeper客户端基本操作

五、zookeeper客户端基本操作

文章目录
  • zookeeper启动命令与退出命令
  • 常用查看命令介绍
  • 节点操作命令
    • 查看列表
    • 创建永久节点
    • 创建永久且带序列节点
    • 创建临时节点
    • 创建临时带序列节点
    • 查询节点的值
    • 注意
    • 监听节点
      • 概述
      • 数值监听
        • 演示
      • 结点数监听
        • 概述
        • 演示
    • 删除节点
      • 简单删除
      • 删除所有
    • 状态查询

zookeeper启动命令与退出命令
#若需要访问特定集群的某台客户端可加-server xxxx
./bin/zkCli.sh  -server 192.168.1.148:2181
#退出命令
quit
常用查看命令介绍
# 查看节点详细数据
ls -s /

查询命令出现的参数介绍

ctime:znode 被创建的毫秒数(从 1970 年开始)
mzxid:znode 最后更新的事务 zxid
mtime:znode 最后修改的毫秒数(从 1970 年开始)
pZxid:znode 最后更新的子节点 zxid
cversion:znode 子节点变化号,znode 子节点修改次数
dataversion:znode 数据变化号
aclVersion:znode 访问控制列表的变化号
ephemeralOwner:如果是临时节点,这个是 znode 拥有者的 session id。如果不是
临时节点则是 0。 
dataLength:znode 的数据长度
numChildren:znode 子节点数量
节点操作命令 查看列表
ls /
ls -s /
ls -R / #递归查看
创建永久节点
 create /zkNode "node"
创建永久且带序列节点
 create -s /zkNode "node"
创建临时节点
 create -e /zkNode "node"
创建临时带序列节点
 create -e -s /zkNode "node"
查询节点的值
get /zkNode
get -s /zkNode #看的更加详细一些
注意

临时节点会在客户端与服务端断开连接后删除

监听节点 概述

客户端main线程可对服务端某个节点进行监听,当监听到变化时,会触发自己的process回调。

数值监听

数值监听即监听服务端某个节点,当这个节点数值发生变化后,就会触发监听回调事件

演示
  1. server1客户端创建演示节点
create /listen "l1"
  1. server2监听该节点
get -w /listen
  1. 修改/listen
set /listen "l2"

  1. 可以看到server2监听到了节点变化
结点数监听 概述

数值监听即监听服务端某个节点,当这个节点数量发生变化后,就会触发监听回调事件

演示
  1. server1创建演示节点
create /countListen "l1"

  1. server2设置监听节点变化
ls -w /countListen

  1. server1添加一个子节点
 create /countListen/l1 "l11"

  1. 可以看到server2监听到了节点变化

删除节点 简单删除

简单删除就是删除当前节点,该命令无法删除有子节点的节点

 delete /listen

当尝试删除含有子节点的节点时,就会出现如下错误

删除所有

这条命令就是删除含有子节点的情况

 deleteall /countListen
状态查询
stat /zkParent
cZxid = 0xe00000002
ctime = Tue Oct 05 23:51:39 EDT 2021
mZxid = 0xe00000013
mtime = Wed Oct 06 00:04:35 EDT 2021
pZxid = 0xe00000002
cversion = 0
dataVersion = 1
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 8
numChildren = 0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/300329.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号