配置参数解读

Zookeeper中的配置文件zoo.cfg中参数含义解读如下:

1.tickTime =2000:通信心跳数,Zookeeper服务器与客户端心跳时间,单位毫秒
Zookeeper使用的基本时间,服务器之间或客户端与服务器之间维持心跳的时间间隔,也就是每个tickTime时间就会发送一个心跳,时间单位为毫秒。
它用于心跳机制,并且设置最小的session超时时间为两倍心跳时间。(session的最小超时时间是2*tickTime)

2.initLimit =10:LF初始通信时限
集群中的Follower跟随者服务器与Leader领导者服务器之间初始连接时能容忍的最多心跳数(tickTime的数量),用它来限定集群中的Zookeeper服务器连接到Leader的时限。

3.syncLimit =5:LF同步通信时限
集群中Leader与Follower之间的最大响应时间单位,假如响应超过syncLimit * tickTime,Leader认为Follwer死掉,从服务器列表中删除Follwer。

4.dataDir:数据文件目录+数据持久化路径
主要用于保存Zookeeper中的数据。

5.clientPort =2181:客户端连接端口
监听客户端连接的端口。

获得节点的值
[zk: localhost:2181(CONNECTED) 5] get /sanguo
jinlian
cZxid = 0x100000003
ctime = Wed Aug 29 00:03:23 CST 2018
mZxid = 0x100000003

mtime = Wed Aug 29 00:03:23 CST 2018
pZxid = 0x100000004
cversion = 1
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 7
numChildren = 1
[zk: localhost:2181(CONNECTED) 6]
[zk: localhost:2181(CONNECTED) 6] get /sanguo/shuguo
liubei
cZxid = 0x100000004
ctime = Wed Aug 29 00:04:35 CST 2018
mZxid = 0x100000004
mtime = Wed Aug 29 00:04:35 CST 2018
pZxid = 0x100000004
cversion = 0
dataVersion = 0
aclVersion = 0
ephemeralOwner = 0x0
dataLength = 6
numChildren = 0

Stat结构体

1)czxid-创建节点的事务zxid
每次修改ZooKeeper状态都会收到一个zxid形式的时间戳,也就是ZooKeeper事务ID。
事务ID是ZooKeeper中所有修改总的次序。每个修改都有唯一的zxid,如果zxid1小于zxid2,那么zxid1在zxid2之前发生。

2)ctime - znode被创建的毫秒数(从1970年开始)

3)mzxid - znode最后更新的事务zxid

4)mtime - znode最后修改的毫秒数(从1970年开始)

5)pZxid-znode最后更新的子节点zxid

6)cversion - znode子节点变化号,znode子节点修改次数

7)dataversion - znode数据变化号

8)aclVersion - znode访问控制列表的变化号

9)ephemeralOwner- 如果是临时节点,这个是znode拥有者的session id。如果不是临时节点则是0。

10)dataLength- znode的数据长度

11)numChildren - znode子节点数量

Zookeeper配置参数与节点值的解读相关推荐

  1. typeahead有什么作用_typeahead使用配置参数。

    示例代码: var suggestion_source = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace( ...

  2. basicdatasource默认_BasicDataSource的配置参数

    参数 描述 username 传递给JDBC驱动的用于建立连接的用户名 password 传递给JDBC驱动的用于建立连接的密码 url 传递给JDBC驱动的用于建立连接的URL driverClas ...

  3. Ceph优化系列(二):Ceph主要配置参数详解

    转载:Ceph配置参数详解 概述 Ceph的配置参数很多,从网上也能搜索到一大批的调优参数,但这些参数为什么这么设置?设置为这样是否合理?解释的并不多 本文从当前我们的ceph.conf文件入手,解释 ...

  4. tengine mysql_[原创]Tengine与tengine 配置参数详解

    #http://wiki.nginx.org/Modules 版本: [root@test sbin]# ./tengine -v Tengine version: Tengine/2.0.1 (ng ...

  5. kube-controller-manager 配置参数解读

    下面是kube-controller-manager version 1.12.0的所有配置,其中高亮加粗的是我认为需要注意的Flag. Flag Comments –allocate-node-ci ...

  6. zookeeper中配置参数结实

    Zookeeper中的配置文件zoo.cfg中参数含义解读如下: 1)tickTime =2000:通信心跳数,Zookeeper服务器与客户端心跳时间,单位毫秒 Zookeeper使用的基本时间,服 ...

  7. nginx proxy cache配置参数解读

    为什么80%的码农都做不了架构师?>>>    序 本文主要解析一下nginx ngx_http_proxy_module中的cache相关配置参数. proxy_cache 名称 ...

  8. 记录 zookeeper集群配置参数 flume配置参数

    1.zookeeper zookeeper作为大数据集群的最基础的服务组件,许多集群服务都需要zookeeper集群的稳定并且高效的运行.那么对于zookeeper集群的基本参数理解就是不可避免的了. ...

  9. zookeeper的zoo.cfg配置参数详解

    配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件) 参数名说明 clientPort客户端连接server的端口,即对外服务端口,一般设置为2181吧. dataDi ...

最新文章

  1. 智能会议白板系统每日开发记录
  2. LeetCode-有效的字母异位词
  3. 召回粗排精排-级联漏斗(下)
  4. 华为鸿蒙理性,华为的理性,鸿蒙的节奏
  5. 解决SQLServer占用80端口问题
  6. python opencv识别点个数_python+OpenCV 特征点检测
  7. 如何在appconfig中配置服务的ip
  8. 随机过程知识点学习与总结
  9. IO流文件指针(移动和获取文件读指针)
  10. 常用收藏(自己用的)
  11. hexo搭建博客文章目录分析
  12. sdnu oj 1357.Text Reverse 字符串
  13. 算高差改正数的计算机程序,水准测量中的高差改正数应该怎么算?我们是六个点,而且每次只能观测两个点,也就是有六个测段...
  14. java 文件拷贝保留原来的属性_Java常用属性拷贝工具类使用总结
  15. 【原创】群晖 Synology DS920+ 开箱及安装过程
  16. python爬取校花网的图片
  17. MATLAB差影法的人体姿态识别
  18. C# wpf 封装成dll供C++调用
  19. vmstat 命令的用法说明
  20. 什么是S-uniward?

热门文章

  1. php接口防止app重复提交,AOP防止接口重复提交
  2. js 能实现监听F5页面刷新子iframe 而父页面不刷新
  3. mysql 导入设置编码_MySQL导入或导出数据库字符编码集设置
  4. php 嵌套函数公式解析,Pyparsing,使用嵌套解析器解析php函数注释块的内容
  5. 问卷调查模块实现的过程中的历程
  6. 张清:心静,写在年末
  7. springMVC使用拦截器针对控制器方法做预处理、后处理、资源清理
  8. Apache Qpid:一个AMQP的开源实现
  9. mysql---存储过程和函数
  10. 对付洗稿者的一个脑洞