文档章节

Zookeeper内部的简单细节(一)

年少爱追梦
 年少爱追梦
发布于 2016/09/22 15:43
字数 228
阅读 34
收藏 0

                                         Zookeeper内部的简单细节(一)

 Zookeeper中的每个znode的stat机构都由下面的字段组成:

  • czxid - 引起这个znode创建的zxid
  • mzxid - znode最后更新的zxid
  • ctime - znode被创建的毫秒数(从1970年开始)
  • mtime - znode最后修改的毫秒数(从1970年开始)
  • version - znode数据变化号
  • cversion - znode子节点变化号
  • aversion - znode访问控制列表的变化号
  • ephemeralOwner - 如果是临时节点这个是znode拥有者的session id。如果不是临时节点则是0。
  • dataLength - znode的数据长度
  • numChildren - znode子节点数量           

Zookeeper 状态变更流程图

Zookeeper的权限控制

Zookeeper支持下面的permissions:

  • CREATE:可以创建子节点
  • READ:可以从节点获取数据并列出它的子节点
  • WRITE:可以向节点设置数据
  • DELETE:可以删除一个子节点
  • ADMIN:可以设置权限

 

© 著作权归作者所有

共有 人打赏支持
年少爱追梦
粉丝 34
博文 185
码字总数 118529
作品 0
杭州
程序员
私信 提问
zookeeper - session建立(4)

概述 在讲解完zookeeper核心的选举部分的功能逻辑之后,另外一个我个人觉得需要理解的就是zookeeper的client-server之间的连接的建立过程,因为除了zookeeper各个节点之间的通信外,另外一大...

晴天哥
2018/05/04
0
0
Zookeeper:zookeeper源码笔记

前言: https://gitee.com/suyujie/zookeeper-test.git 最近在找工作,之前在使用zookeeper,上手太容易了,所以觉得没啥特别东西,但后来面试的时候,面试官问了zookeeper的很多东西,才发现...

琴兽
04/03
0
0
Linux 安装Zookeeper(使用Mac远程访问)

阅读本文需要先阅读安装Zookeeper 一 架构细节 zookeeper集群根据投票选举的机制 选出leader和follower zookeeper集群节点建议是奇数 这里我准备了3台服务器 39.108.121.137  120.77.148....

梦三
2018/07/14
0
0
zookeeper、dubbo、kafka随笔

1 zookeeper如何实现高可用 1 zookeeper 多台构成集群实现高可用,有三种角色群首(leader),追随者(follower),观察者(observer)。 Leader作为整个ZooKeeper集群的主节点,负责响应所有...

独一无二zz
2018/06/28
0
0
ZooKeeper学习笔记六 ZooKeeper开源客户端Curator

本文学习资源来自《从Paxos到ZooKeeper分布式一致性原理与实践》 Curator Curator是Netflix公司开源的一套ZooKeeper客户端框架,作者是Jordan Zimmerman。 和ZkClient一样,Curator解决了很多...

xundh
2018/04/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Vue.js开发环境搭建说明(mac)

vue开发环境搭建(mac) 投影放大:cmd + + 安装Node 下载Node 官网下载 https://nodejs.org/en/download/ 安装Node 双击安装包,选择安装目录,比如: /usr/local/bin 安装成功后最好记录一...

Danni3
33分钟前
2
0
Qt编写自定义控件3-速度仪表盘

前言 速度仪表盘,写作之初的本意是用来展示当前测试的网速用的,三色圆环+数码管显示当前速度,Qt自带了数码管控件QLCDNumber,直接集成即可,同时还带有动画功能,其实也可以用在汽车+工业...

飞扬青云
39分钟前
2
0
【论文阅读】Image Super-Resolution via Deep Recursive Residual Network

题目:通过深度递归残差网络实现图像的超分辨率 摘要: 近年来,基于卷积神经网络的模型在单张图像的超分辨率上已经取得了巨大的成功。由于深度网络的强大,这些CNN模型学习了从低分辨率输入...

云烟成雨forever
41分钟前
2
0
为什么强烈建议大家使用枚举来实现单例

关于单例模式,我的博客中有很多文章介绍过。作为23种设计模式中最为常用的设计模式,单例模式并没有想象的那么简单。因为在设计单例的时候要考虑很多问题,比如线程安全问题、序列化对单例的...

群星纪元
今天
14
0
Confluence 6 超过当前许可证期限进行升级

这个页面将会对你在进行 Confluence 升级的时候超过了当前许可证的期限进行升级的情况。 许可证警告 在升级的过程中,你将会在 Confluence 的应用程序日志(log file)中看到类似下面的错误提...

honeymoose
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部