专栏首页码农知识点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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Zookeeper动态扩容详细步骤

    gaofc
  • Linux下zookeeper单机版详细安装

      ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一...

    sunny1009
  • Zookeeper安装部署调试命令

    下载地址: http://www.apache.org/dyn/closer.cgi/zookeeper/ 我选用清华的镜像 https://mirrors...

    Albert陈凯
  • ZooKeeper快速入门系列(2) | Zookeeper的本地模式安装部署及配置参数解读

    在此博主先把自己用的ZooKeeper包上传到百度网盘,如有需要的可自行提取,在文章的最后也会介绍怎样在官网下载的。 链接:https://pan.baidu...

    不温卜火
  • 大数据技术之_06_Zookeeper学习_Zookeeper入门+Zookeeper安装+Zookeeper内部原理+Zookeeper实战(开发重点)+企业面试真题

      Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。

    黑泽君
  • Zookeeper安装以及常用操作

    (1)安装Jdk (2)拷贝Zookeeper安装包到Linux系统下e (3)解压到指定目录

    孙晨c
  • Zookeeper 集群搭建

    目标 在 3 台服务器上搭建 Zookeeper 的集群环境,配置完成后,验证是否正确可用 搭建思路 (1)在3台服务器上安装 Zookeeper (2)...

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

    一枝花算不算浪漫
  • Ubuntu 16下单机安装配置zookeeper和kafka

    环境说明: os:Ubuntu 16.04 zookeeper:zookeeper 3.4.9 kafka:kafka_2.11-0.11.0.0 jdk:jd...

    用户1141560
  • Zookeeper 在linux&mac下 安装配置

    详情参考 http://zookeeper.apache.org/doc/r3.4.5/zookeeperStarted.html

    Meet相识
  • ZooKeeper的安装

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

    云叶知秋
  • Apache Zookeeper集群搭建(简化版)

    天策
  • 快速学习-Zookeeper分布式安装部署

    1.集群规划 在hadoop102、hadoop103和hadoop104三个节点上部署Zookeeper。 2.解压安装 (1)解压Zookeeper安...

    cwl_java
  • zk | zookeeper单机和集群搭建过程详细步骤

    https://www-eu.apache.org/dist/zookeeper/

    码神联盟
  • Zookeeper的基础

    数据发布和订阅(配置中心,config,disconf,diamond,appollo)

    HUC思梦
  • Zookeeper随笔-202003

    用户8483969
  • ZooKeeper学习第二期--ZooKeeper安装配置

    ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Z...

    用户5640963
  • Linux巩固记录(6) Hbase环境准备-zookeeper安装

    Hbase是运行在hadoop之上,所以请参考第3篇文章搭建好一个master,两个slave的hadoop环境,我采用的版本为hadoop2.7.4

    肖哥哥
  • Kafka环境搭建

    Kafka简介Zookeeper搭建Zookeeper单机版安装下载Zookeeper解压配置启动测试Zookeeper伪集群安装server1创建新建目录创建...

    黑洞代码

扫码关注云+社区

领取腾讯云代金券