Ⅲ:zookeeper之查看节点的状态及其监听器的使用
2021年Zookeeper最新系列
❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️
Ⅰ:zookeeper的单机安装 - 详细教程:https://blog.csdn.net/Kevinnsm/article/details/116134397?spm=1001.2014.3001.5501
Ⅱ:zookeeper的相关shell命令:https://blog.csdn.net/Kevinnsm/article/details/116137602?spm=1001.2014.3001.5501
Ⅲ:zookeeper之查看节点的状态信息:https://blog.csdn.net/Kevinnsm/article/details/116143218?spm=1001.2014.3001.5501
Ⅳ:zookeeper的acl权限控制:https://blog.csdn.net/Kevinnsm/article/details/116167394?spm=1001.2014.3001.5501
Ⅴ:zookeeper的相关Java Api:https://blog.csdn.net/Kevinnsm/article/details/116462557?spm=1001.2014.3001.5501
Ⅵ:zookeeper的Watcher事件监听机制:https://blog.csdn.net/Kevinnsm/article/details/116501842?spm=1001.2014.3001.5501
Ⅶ:教你一招利用zookeeper作为服务的配置中心:https://blog.csdn.net/Kevinnsm/article/details/116542974?spm=1001.2014.3001.5501
❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️ ❤️
2021奉上我最喜欢的一句话:愿你孤独的努力都有回报,愿你前行的路上有人陪伴
文章目录
- 1、cZxld,ctime,mZxid,mtime详解
- 2、pZxid详解
- 3、cversion,dataVersion详解
- 4、aclVersion详解
- 5、ephemeralOwner详解
- 6、dataLength,numChildren详解
- 7、查看节点的状态(get和stat的区别)
- 8、查看节点列表
- 9、监听器
- Ⅰ、监听器(get)的使用
- Ⅱ、监听器(stat)的使用
- Ⅲ、监听器(ls)的使用
1、cZxld,ctime,mZxid,mtime详解
cZxid:数据节点创建时的事务ID
ctime:数据节点创建的时间
mZxid:数据节点最后一次更新时的事务ID
mtime:数据节点最后一次更新时的时间
查看我以前已经创建过的节点
可以看出事务ID相等,时间也相等(因为我没有修改过)
当我修改数据为222后,可以看出两者已经发生了变化
2、pZxid详解
数据节点的子节点最后一次修改时的事务ID
以unity节点为基础创建一个node1子节点,查看pZxid的情况
再创建一个node2子节点,查看pZxid的情况
可以分析出pZxid的作用
数据节点的子节点最后一次修改时的事务ID
3、cversion,dataVersion详解
cversion:子节点的更改次数
dataVersion:节点数据的更改次数
观看以下步骤的得出cversion的作用(删除上文中创建的节点)
dataVersion是当前节点的修改次数
4、aclVersion详解
aclVersion:节点ACL的更改次数
(角色权限控制)
5、ephemeralOwner详解
ephemeralOwner:如果节点是临时节点,则表示创建该节点的会话的SessionID;如果节点是持久节点,则属性值为0
创建和查看持久化节点
创建和查看临时节点
6、dataLength,numChildren详解
dataLength:数据内容的长度
numChildren:数据节点的子节点个数
dataLength
numChildren
7、查看节点的状态(get和stat的区别)
stat /path
可以看出stat相比于get少了数据显示。
8、查看节点列表
删除上文中用到的节点,重新创建。
演示ls
注意3.6.2以上版本已经不能使用s2
被替换为ls -s /path
9、监听器
Ⅰ、监听器(get)的使用
注意3.6.2版本以上使用get -w /path
监听unity节点数据的变化
复制当前会话
在第二个会话中修改数据
可以发现第一个会话中监听到了/unity节点数据发生了变化
它的作用是为了监听实际场景中配置文件的变化,以便使应用程序获取最新的数据。
Ⅱ、监听器(stat)的使用
stat -w /path
通过stat命令监听unity节点的数据变化
在会话2窗口修改/unity节点的数据
可以看到会话1窗口出现了以下事件
Ⅲ、监听器(ls)的使用
使用 ls -w /path 注册的监听器是监听该节点下的所有子节点的增加和删除操作
在会话窗口1监听/unity下的子节点变化
在会话窗口2新增一个节点
可以看到会话窗口1发生的变化如下
猜你想看:
Ⅳ、zookeeper的acl权限控制:https://blog.csdn.net/Kevinnsm/article/details/116167394?spm=1001.2014.3001.5501
Ⅲ:zookeeper之查看节点的状态及其监听器的使用相关推荐
- zookeeper 日志查看_zookeeper 安装和集群配置
1.首先安装jdk 2.安装zookeeper 2-1.下载zookeeper安装包 http://apache.fayea.com/zookeeper/stable/ 2-2.解压安装包 tar - ...
- Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
8.1.常用命令 启动ZK服务 bin/zkServer.sh start 查看ZK服务状态 bin/zkServer.sh status 停止ZK服务 bin/zkServer.sh stop 重启 ...
- ZooKeeper【基础 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
我使用的安装文件是 apache-zookeeper-3.6.0-bin.tar.gz ,以下内容均以此版本进行说明.这个是官网的3.6.0<CLI命令说明> 感兴趣的可以查看. 1.1 ...
- ZooKeeper【基础知识 02】zookeeper-3.6.0 常用Shell命令(节点增删改查+监听器+四字指令)
我使用的安装文件是 apache-zookeeper-3.6.0-bin.tar.gz ,以下内容均以此版本进行说明.这个是官网的3.6.0<CLI命令说明> 感兴趣的可以查看. 1.1 ...
- zookeeper集群节点热扩容和迁移详解
推荐阅读 Helm3(K8S 资源对象管理工具)视频教程:https://edu.csdn.net/course/detail/32506 Helm3(K8S 资源对象管理工具)博客专栏:https: ...
- K8s入门-K8s节点notReady状态解决
K8s节点notReady状态解决 挂掉原因:我想要通过externalIP来发布一个service,同时要删除旧的pod,删除命令执行后,节点就不可用了. 错误操作复现 创建externalIP类型 ...
- 解决K8S节点NotReady状态
问题场景 使用kubectl get node指令查看节点状态 检查kubeadm的文件,检查k8s初始化信息,情况正常 kubeadm config images list --config kub ...
- Zookeeper:实现节点Barriers(即限定操作)
1.声明 当前内容主要用于本人学习和复习之用,当前内容主要为使用Zookeeper实现壁垒的方式控制当前线程什么时候停止什么时候继续 当前内容来源:Barriers伪代码流程 2.查看分析流程 客户端 ...
- zookeeper中dubboo节点过多导致dubbo-admin启动失败排查
1.起因 新需求开发了一个新接口,在联调环境正常注册,到了测试环境,调用方找不到对应接口: 通过dubbo-admin,查看服务注册情况,发现以下情况: 1.新接口 和 其他旧接口 均未在dub ...
最新文章
- 干货丨深度学习和经典机器学习的全方位对比
- linux 条件判断
- pytorch 指定卡1_[原创][深度][PyTorch] DDP系列第一篇:入门教程
- 550 Ip frequency limited
- PAT甲级1022 Digital Library (30分):[C++题解]结构体、排序、查询
- dw网页设计期末设计一个网页_制作网站与设计网页可以用什么软件?
- execl按数值分类
- Struts2源码阅读(三)_DispatcherConfigurationProvider
- 软件测试知识点 | Jmeter实现接口关联小结
- 菜鸟学asp.net遇到的问题和解决方案
- pcie扰码的作用_扰码讲解
- 【网络安全架构】互联网正对中国社会、经济、文化等各个领域产生巨大影响
- win7 计算机 地址栏扫描,Win7系统添加地址栏的两种方法
- [存储] Cobar使用文档(可用作MySQL大型集群解决方案)
- 数据结构第七次作业·第四题·北京地铁线路查询Dijkstra算法
- 人脸识别服务器架构设计
- 读书笔记-人品惠及一世
- 使用npm下载包,报错 error An unexpected error occurred: “EPERM: operation not permitted
- Windows10远程桌面无法复制粘贴问题
- 小白mybatis学习(三)输出结果配置
热门文章
- c语言 int和字母,[求助]从一个包含有字母和数字的文本文件读入INT型变量
- glib 2.0 arm linux,为ARM编译Glib
- java宝典_JAVA宝典之_JAVA基础
- 二叉树路径和最大python_python3实现在二叉树中找出和为某一值的所有路径(推荐)...
- 易语言网盘服务器源码_使用使用rclone挂载OneDrive到服务器
- 宝山一模能用计算机吗,宝山区一模各科试卷(含答案)
- 对话系统(四)- RNN
- mysql pl安装教程_ubuntu 16 mysql安装包安装 (推荐在线安装)
- python输入水果求个数问题_水果爱好者:用Python解决一个简单的分类问题
- 织梦html编辑器功能在哪,织梦dede自带编辑器替换百度ueditor编辑器