学习
实践
活动
专区
工具
TVP
写文章
专栏首页码农知识点zookeeper中zoo.cfg详解

zookeeper中zoo.cfg详解

zookeeper通常采用配置文件zoo.cfg加载配置,其可以配置的参数为:

  • clientPort:用于配置当前服务器对客户端暴露的端口,一般配置为2181,无默认值
  • dataDir:用于配置zookeeper服务器存储快照文件(zookeeper 节点数据)的目录,无默认值
  • dataLogDir:用于配置服务器存储事务日志文件的目录,有默认值dataDir,但是建议将两个目录分别配置,防止磁盘的并发读写,影响服务器性能。可将其配置在一个单独的磁盘上。
  • tickTime:心跳时间,用于配置服务器最小时间的单位,默认值3000ms,心跳检测时间通常是该单位的倍数。如客户端与服务端之间的会话超时时间在2tickTime~20tickTime之间。
  • initLimit:用于配置leader服务器等待Follewer服务器启动,并完成数据同步的时间,默认为10,表示10*tickTime
  • syncLimit:用于配置leader服务器和Follewer服务器之间进行心跳检测的最大延时时间,默认为5,表示5*tickTime
  • minSessionTimeout & maxSessionout:用于服务端对客户端会话超时时间的限制,也就是客户端自定义的超时时间必须在minSessionTimeout~maxSessionout内,其默认为分别为2 和 20,时间表示为2tickTime~20tickTime
  • maxClientCnxns:从socket层面限制单个客户端和单台服务器之间的最大并发连接数,即以IP地址粒度来进行连接数的限制,如果为0,表示不作限制,默认为60
  • clientPortAddress:针对多网卡的机器,该参数允许为每个IP地址指定不同的监听端口
  • server.id=host:port:port:用于配置组成zookeeper集群的机器列表,其中id为serverId,与myid文件中的值对应。第一个端口用于指定Leader服务器和Follewer服务器进行运行时通信和数据同步所使用的端口,第二个端口用于进行Leader选举过程中的投票通信
  • autopurge.snapRetainCount:用于配置zookeeper在自动清理的时候需要保留的快照数据文件数量和对应的事务日志文件,默认为3,切自定义值小于3也会取值3

仅支持系统属性方式配置的参数:

  • snapCount:用于配置相邻两次数据快照之间的事务操作次数,即zookeeper会在snapCount次事务之后进行一次数据快照,默认为100000
  • preAllocSize:用于配置zookeeper事务日志文件预分配的磁盘空间大小,默认为65536,单位KB,即64MB,与snapCount同时修改,如将snapCount设置为500,每次事务操作的数据量最多为1KB,则preAllocSize设置为500即可 forceSync:用于配置zookeeper是否在事务提交的时候,将日志写入操作强制刷入磁盘,默认为yes,表示强制刷盘 skipAcl:用于配置zookeeper是否跳过ACL权限检查,默认为mo,即会对每一个客户端请求进行权限检查

zoo.cfg介绍 https://www.cnblogs.com/likui360/p/5985588.html

本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!
本文分享自作者个人站点/博客:https://www.jianshu.com/u/33d6034f5539复制
如有侵权,请联系 cloudcommunity@tencent.com 删除。
登录 后参与评论
0 条评论

相关文章

  • zookeeper 配置文件zoo.cfg参数

    tickTime: 毫秒为单位 zk服务器与客户群直接维持心跳的时间间隔,每隔tickTime的时间发送一个心跳

    heasy3
  • zookeeper详解

    Zookeeper--Zookeeper是什么 博客借鉴http://www.cnblogs.com/yuyijq/p/3391945.html​ Googl...

    Albert陈凯
  • Zookeeper 配置详解

    Zookeeper是通过一个***.cfg配置文件来进行配置管理的,默认使用zoo.cfg文件进行配置。下面我们将仔细介绍Zookeeper的配置项及该配置项的...

    用户5760343
  • zookeeper配置详解

    Screenshot (38).png Screenshot (39).png Screenshot (40).png Screenshot (41).pn...

    三丰SanFeng
  • [Linux] linux下安装配置 zookeeper/redis/solr/tomcat/IK分词器 详细实例.

    一枝花算不算浪漫
  • Zookeeper——Watcher原理详解

    Zookeeper引入了Watcher机制来实现分布式数据的发布/订阅功能,使得多个订阅者可以同时监听某一个主题对象,当主题对象自身状态发生改变时,就会通知所有...

    夜勿语
  • zookeeper监控状态详解

    2.获取mntr的信息,缓存conf就是conf信息,可以找出监控项并且监控,搭配zabbix监控 echo mntr | nc 127.0.0.1 2181

    陈不成i
  • zookeeper的安装详解

    本篇博客,小菌为大家带来的是zookeeper的安装! 安装zookeeper前的注意事项:

    大数据梦想家
  • Zookeeper详解(十):Pytho

    关于Watcher,网上很多帖子都是通过装饰器的方式实现的,其实我上面的方式和装饰器是一样的,只是形式不同罢了。功能都能实现,只是用装饰器有时候会不方便。

    py3study
  • Spring Boot 集成 Dubbo/ZooKeeper 详解

    Spring Boot 系列文章:《Spring Boot 那些事》 https://www.bysocket.com/springboot

    二哥聊运营工具
  • zookeeper入门教程_dubbo和Zookeeper详解

    客户端首先将Watcher注册到服务器,同时将Watch对象保存到客户端的Watch管理器中。当Zookeeper服务器监听到的数据发生变化时,服务器会通知...

    全栈程序员站长
  • 【ZooKeeper】ZooKeeper架构及单机和分布式环境搭建

    版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/...

    魏晓蕾
  • Springboot 整合 Dubbo/ZooKeeper 详解 SOA 案例

    摘要: 原创出处:www.bysocket.com 泥瓦匠BYSocket 希望转载,保留摘要,谢谢!

    二哥聊运营工具
  • ZooKeeper的安装

      访问zookeeper的官网下载地址,我这里下载的时候最新版本是3.6.2,大家也可以通过点击下面的超链接去下载。 zookeeper 3.6.2

    云叶知秋
  • Zookeeper随笔-202003

    用户8483969
  • Zookeeper 数据结构详解

    https://zookeeper.apache.org/doc/current/zookeeperOver.html

    斯武丶风晴
  • 详解 ZooKeeper 数据持久化

    Hi,这里是 HelloGitHub 推出的 HelloZooKeeper 系列,免费开源、有趣、入门级的 ZooKeeper 教程,面向有编程基础的新手。

    HelloGitHub
  • HBase的安装部署

    一、 准备环境 Java-- jdk-8u121-linux-x64.tar.gz Hadoop--hadoop-2.7.4.tar.gz (jdk1.7会报错...

    Spark学习技巧

扫码关注腾讯云开发者

领取腾讯云代金券