zookeeper- 安装 zookeeper 与 znode 说明
安装 zookeeper
zookeeper 底层依赖 jdk,先进行 jdk 的安装,上传并解压 jdk
配置 jdk 环境变量
java -version 检测 jdk 安装是否成功
上传并解压 zookeeper 包
准备配置文件
启动 zookeeper
zookeeper 节点说明
znode 的主要属性有:
说明:
cZxid:数据节点创建时的事务 ID
ctime:数据节点创建时的时间
mZxid:数据节点最后一次更新时的事务 ID
mtime:数据节点最后一次更新时的时间
pZxid:数据节点的子节点最后一次被修改时的事务 ID
cversion:子节点的更改次数
dataVersion:节点数据的更改次数
aclVersion:节点的 ACL(权限相关属性) 的更改次数
ephemeralOwner:如果节点是临时节点,则表示创建该节点的会话的
SessionID;如果节点是持久节点,则该属性值为 0
dataLength:数据内容的长度
numChildren:数据节点当前的子节点个数
zookeeper 节点类型
zookeeper 中有两大类型节点,分别为临时节点和持久化(永久)节点。节点的类型在创建时被确定,且不能改变。
临时节点:生命周期依赖于创建它们的会话。一旦会话结束,临时节点自动删除,或手动删除。每个临时对所有的客户端可见。ZooKeeper 的临时节点不能拥有子节点。
持久化节点:该节点的生命周期不依赖于会话,只有显示执行删除操作时才会被删除。
其中临时节点和持久化节点分别还有普通节点和有序节点之分,有序节点在创建时,zookeeper 会同时分配一个自增的序号,下次创建会在这个序号的基础上递增。
版权声明: 本文为 InfoQ 作者【zarmnosaj】的原创文章。
原文链接:【http://xie.infoq.cn/article/ba7136200a7af35a47fe1fcc0】。
本文遵守【CC-BY 4.0】协议,转载请保留原文出处及本版权声明。
评论