Zookeeper节点详解
zookeeper节点类型详解
1)Znode有两种类型:
- 短暂(ephemeral):客户端和服务器端断开连接后,创建的节点自己删除
- 持久(persistent):客户端和服务器端断开连接后,创建的节点不删除
2)Znode有四种形式的目录节点(默认是persistent )
(1)持久化目录节点(PERSISTENT)
客户端与zookeeper断开连接后,该节点依旧存在
(2)持久化顺序编号目录节点(PERSISTENT_SEQUENTIAL)
客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号
(3)临时目录节点(EPHEMERAL)
客户端与zookeeper断开连接后,该节点被删除
(4)临时顺序编号目录节点(EPHEMERAL_SEQUENTIAL)
客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
1)Znode有两种类型:
- 短暂(ephemeral):客户端和服务器端断开连接后,创建的节点自己删除
- 持久(persistent):客户端和服务器端断开连接后,创建的节点不删除
2)Znode有四种形式的目录节点(默认是persistent )
(1)持久化目录节点(PERSISTENT)
客户端与zookeeper断开连接后,该节点依旧存在
(2)持久化顺序编号目录节点(PERSISTENT_SEQUENTIAL)
客户端与zookeeper断开连接后,该节点依旧存在,只是Zookeeper给该节点名称进行顺序编号
(3)临时目录节点(EPHEMERAL)
客户端与zookeeper断开连接后,该节点被删除
(4)临时顺序编号目录节点(EPHEMERAL_SEQUENTIAL)
客户端与zookeeper断开连接后,该节点被删除,只是Zookeeper给该节点名称进行顺序编号
3)创建znode时设置顺序标识,znode名称后会附加一个值,顺序号是一个单调递增的计数器,由父节点维护
4)在分布式系统中,顺序号可以被用于为所有的事件进行全局排序,这样客户端可以通过顺序号推断事件的顺序
zookeeper节点命令
zkCli.sh 登录服务端
./zkCli*sh -timeout 3000 -server localhost:2181 -r
-r readonly
默认 -timeout 3000 -server localhost:2181ls path [watch]
列出指定节点下的所有一级子节点。ls2 path [watch]
ls + statget path [watch]
列出节点的数据 + statset path data [version]
给节点添加数据或者修改节点的数据。create [-s] [-e] path data acl
创建节点
-s:
表示节点为顺序节点
-e:
表示节点为临时节点
acl:
访问控制列表delete path [watch]
删除节点stat path [watch]
列出节点信息key value cZxid = 0x31
节点被创建时的事物的ID ctime = Sat Mar 16 15:38:34 CST 2019
创建时间 mZxid = 0x31
节点最后一次被修改时的事物的ID mtime = Sat Mar 16 15:38:34 CST 2019
最后一次修改时间 pZxid = 0x31
子节点列表最近一次呗修改的事物ID cversion = 0
子节点版本号 dataVersion = 0
数据版本号 aclVersion = 0
ACL版本号 ephemeralOwner = 0x0
创建临时节点的事物ID,持久节点事物为0 dataLength = 22
数据长度,每个节点都可保存数据 numChildren = 0
子节点的个数 listquota path
列出节点的限制setquota -n|-b val path
设置节点的限制
-n:
表示子节点的最大个数
-b:
表示数据值的最大长度delquota [-n|-b] path
删除节点的限制setAcl path acl
设置节点的权限
acl格式:schema:id:permision
schema:
ip|digest|world|auth|
id:
ip|userName:string|anyone|
permision:
crwda
c:
create 创建子节点
r:
read 获得节点数据和子节点列表
w:
write 更新节点数据
d:
delete 删除子节点
a:
admin 设置节点的ACLgetAcl path
获得节点的权限的列表sync path
rmr pat
递归删除节点printwatches on|off
addauth scheme auth
注册会话授权信息
schema: ip:digest
auth: ip|username:password
history
历史命令redo cmdno
重新执行命令* cmdno为 history输出的命令号quit
退出客户端close
关闭连接,不退出可客户端connect host:port
连接服务端
Zookeeper节点详解相关推荐
- Zookeeper知识点详解
Zookeeper知识点详解 目录 ZooKeeper 集群原理 ZooKeeper 分布式锁 ZooKeeper 分布式事务 ZooKeeper 选举原理 Paxos 协议 ZAB 协议 ZooKe ...
- 分布式锁(基于redis和zookeeper)详解
分布式锁(基于redis和zookeeper)详解 https://blog.csdn.net/a15835774652/article/details/81775044 为什么写这篇文章? 目前网上 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- ShadeGraph教程之节点详解8:UV Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). UV Nodes UV节点 与UV相关的节点. Fli ...
- ShadeGraph教程之节点详解7:Utility Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Utility Nodes 工具节点 一些有用的工具节 ...
- ShadeGraph教程之节点详解6:Procedural Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Procedural Nodes 程序化节点 通过程序 ...
- ShadeGraph教程之节点详解5:Math Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 本文基于ShaderGraph 1.1.9 版本. M ...
- ShadeGraph教程之节点详解4:Master Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). Master Nodes 主节点 主节点是一张Shad ...
- ShadeGraph教程之节点详解3:Input Nodes
本文首发于洪流学堂微信公众号. 洪流学堂,学Unity快人几步 洪流学堂公众号回复节点,获取ShaderGraph节点详解PDF文件(带目录). 注意 节点中很多输入为In(1)的其实是动态长度的Ve ...
最新文章
- 语义分割--Efficient Deep Models for Monocular Road Segmentation
- 7-12 两个数的简单计算器 (C语言)
- mysql实现组队_TiDB Hackathon 参考选题扩充,组队参赛走起!
- 微信公众号平台开发-网页授权
- 时间日期格式转换_JAVA
- views display a summary count number
- JAXB –新手的观点,第2部分
- mysql 客户服务号_mysql客户端及服务端常用实用工具功能总结
- python-函数的注释
- MySQL多实例配置
- 2021人工智能竞赛白皮书:1000场竞赛的深度分析
- 超炫JS拖拽翻页效果(左右拖拽html源码)
- JDK1.8之ConcurrentHashMap
- [WP8.1UI控件编程]Windows Phone动画方案的选择
- Gpower软件真不错
- vs使用中遇到的问题与插件
- STM32自学笔记-12-和迪文屏的联用
- flask的一个小项目
- 系统——现有centos7操作系统制作为iso镜像文件
- threeJS鼠标单击模型边缘高亮