`

ZooKeepr 配置文件详解

阅读更多

ZooKeepr 配置项详细说明

 

 

  1. clientPort 必须,不支持-D参数,监听端口
  2. dataDir 必须,不支持-D参数,用于指定ZooKeeper服务器存储快照文件的目录,默认情况下,如果dataLogDir没有配置,则事务日志也会存储到这个目录 下,考虑到事务日志的写性能直接影响ZooKeeper的整体性能,因此建议通过参数dataLogDir来配置事务日志存储目录
  3. tickTime 可选,默认值3000,单位毫秒,不支持-D参数,表示时间单元
  4. dataLogDir 可选,默认和dataDir一致,不支持-D参数,事务日志存储目录,尽量将事务日志存储在一个单独的磁盘上,事务日志记录对磁盘的性能要求非常高,为了保证数据的一致性,ZooKeeper在返回客户端事务响应之前,必须将本次请求对应的事务写入本地磁盘,。因此事务日志的写入的性能直接决定了ZooKeeper在处理事务请求时的吞吐量,将事务日志存储于和快照不同的磁盘将有效提高ZooKeeper的整体性能
  5. initLimit 必须,默认10,表示10倍的tickTime,用于指定Leader服务器等待Follower启动,并完成数据同步的时间
  6. syncLimit  必须,默认为5,表示5倍的tickTime,用于指定Leader和Follower之间进行心跳检测的最大延迟时间。ZK集群中,Leader会与所有Follower周期性地进行定期心跳检测来确定Follower是否挂了,如果Leader在syncLimit时间 内没有收到心跳响应,那么Leader就认为该Follower已挂
  7. snapCount 可选,默认100000,仅支持-Dzookeeper.snapCount 配置,表示多少次事务操作后进行一次数据快照保存
  8. preAllocSize 可选,默认65536,单位KB,仅支持-Dzookeeper.preAllocSize配置,指定事务日志预分配的磁盘空间大小
  9. minSessionTimeoutmaxSessionTimeout 可选,默认值分别为tickTime的2倍和20倍,不支持-D参数,指定会话超时时间范围,如果客户端设置的会话超时时间不再该范围内,那么超时时间实际上会被设置为minSessionTimeout或者maxSessionTimeout
  10. maxClientCnxns 可选,默认60,单个客户端与单台服务器之间的最大并发数
  11. jute.maxbuffer 可选,默认 1048575 KB,仅支持-Djute.maxbuffer配置,指定单个数据节点(ZNode)上可存储的最大数据大小
  12. clientPortAddress 可选,无默认,不支持-D参数,针对多网卡的机器,该参数允许为每个IP地址指定不同的监听端口
  13. servre.id = host:port:port 集群时必须,无默认,不支持-D参数,指定集群机器ID和其连接地址,id为ServerID,与每台ZK服务器中的myid文件中数字一致,第一个port是Follower与Leader进行通信和数据同步等用的端口,第二个port是专门用于进行Leader选举的通信端口
  14. autopurge.snapRetainCount 可选,默认值3,仅支持-Dautopurge.snapRetainCount方式配置,从3.4.0版本开始,ZK支持自动清理数据快照和事务日志,该参数指定在自动清理时需要保留的快照文件数量及其对应的事务日志文件。最小值为3,若设为小于3的数,则会调整为3
  15. autopurge.purgeInterval 可选,默认为0,单位小时,不支持-D参数,从3.4.0版本开始,ZK支持自动清理数据快照和事务日志,该参数指定清理间隔
  16. fsync.warningthresholdms 可选,默认1000 毫秒,仅支持-Dfsync.warningthresholdms方式配置,指定ZK进行事务日志fsync操作时的耗时报警阈值
  17. forceSync 可选,默认yes,仅支持-Dzookeeper.forceSync配置,指定ZK是否要在事务提交的时候将日志刷到磁盘(实际写入)
  18. globalOutstandingLimit 可选,默认1000, 仅支持-Dzookeeper.globalOutstandingLimit配置,指定ZK最大请求堆积数
  19. leaderServes 可选,默认为yes,仅支持-Dzookeeper.leaderServes配置,指定leader是否能够向客户端提供服务
  20. SkipAcl 可选,默认no,仅支持-Dzookeeper.skipAcl方式配置,指定是否跳过ACL检查,若设为yes,则ACL作废
  21. cnxTimeout 可选,默认5000 毫秒,仅支持zookeeper.cnxTimeout配置,指定在选举过程中,各服务器之间 建立TCP连接的超时时间
0
1
分享到:
评论

相关推荐

    spring配置文件详解

    Spring 配置文件详解 Spring 配置文件是 Spring 框架中最重要的配置文件之一,它负责定义和配置应用程序的Bean对象,以及它们之间的依赖关系。Spring 配置文件通常以XML文件的形式存在,文件名通常为...

    MySQL配置文件详解

    MySQL配置文件详解,对配置文件做了详细介绍,功能作用,以及如何配置。

    ibatis 配置文件详解

    ### ibatis配置文件详解 #### 一、ibatis概述 ibatis,又称MyBatis,是一种优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。ibatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。ibatis可以...

    php.ini(PHP配置文件详解)

    PHP配置文件详解PHP配置文件详解PHP配置文件详解

    dwr配置文件详解 dwr.xml配置文件详解

    dwr配置文件详解 dwr.xml配置文件详解 dwr配置文件是Direct Web Remoting(DWR)的核心组件之一,它负责配置DWR的各种设置和参数。在本文中,我们将详细介绍dwr配置文件的结构和配置方法,并探讨它在实际应用中的...

    FastDFS_配置文件详解

    《FastDFS配置文件详解》 FastDFS是一款开源的高性能、轻量级的分布式文件系统,主要解决大容量存储和负载均衡的问题。配置文件是FastDFS系统运行的核心,它定义了系统的运行方式和行为。本文将深入解析FastDFS的...

    hibernate配置文件详解

    Hibernate 配置文件详解 Hibernate 是一个流行的 ORM(Object-Relational Mapping)框架,用于简化 Java 应用程序中的数据库交互。 Hibernate 的配置文件是其核心组件之一,用于定义 Hibernate 的运行期参数。下面...

    creo3.0-config.pro配置文件详解

    ### Creo3.0-config.pro配置文件详解 #### 概述 `config.pro`配置文件是PTC Creo Parametric中的一个核心配置文件,它控制着Creo Parametric的多种功能和行为。通过编辑`config.pro`文件,用户可以根据自身需求...

    linux自动化安装 kickstart配置文件详解.pdf

    linux自动化安装 kickstart配置文件详解.pdf

    用户(User)和用户组(Group)配置文件详解

    如题,用户(User)和用户组(Group)配置文件详解.pdf

    struts核心配置文件详解

    Struts应用的配置 多应用模块的配置 Struts配置文件 多应用模块的划分有助于应用的并行开发,提高效率

    tomcat配置文件详解

    资源名称:tomcat配置文件详解   资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    Nginx配置文件详解

    ### Nginx配置文件详解 #### 一、引言 Nginx是一款广泛使用的高性能Web服务器及反向代理服务器,以其高效稳定而著称。它不仅适用于简单的静态页面服务,还可以作为动态应用服务器的反向代理,实现负载均衡等功能。...

    RedHat_Linux网络配置文件详解

    在Red Hat Linux操作系统中,网络配置是通过一系列文本文件进行管理的,这些文件对于系统管理员来说至关重要,因为它们决定了服务器如何连接到网络并与其他设备通信。以下是对几个关键网络配置文件的详细解释: 1. ...

    vsftpd配置文件详解.doc

    vssftp配置文件详解,包含vsftpd所有配置文件路径和用途说明。

    DNS配置文件named.conf详解

    ### DNS配置文件named.conf详解 #### 11.3 安全配置DNS服务器 ##### 11.3.1 DNS服务器配置文件类型 在配置DNS服务器之前,理解相关的配置文件至关重要。以下是几个主要的DNS配置文件及其作用: 1. **`/etc/named...

    srs项目工程及各种场景配置文件

    三、配置文件详解 SRS的配置文件通常位于项目工程的conf目录下,其中包含了服务器的各种配置选项。主要的配置文件有以下几个: 1. conf/srs.conf:这是SRS服务器的主要配置文件,包括监听端口、日志级别、最大连接...

    struts2配置文件详解

    ### Struts2配置文件详解 #### 一、引言 在Java Web开发中,Struts2框架因其灵活性和强大的功能而被广泛采用。Struts2框架的配置主要通过多个XML文件来实现,这些配置文件定义了应用程序的行为和结构。本文将详细...

    sqlldr配置文件详解.zip

    sqlldr配置文件详解 python脚本根据csv文件批量生成sqlldr传输所需ctl文件和sqlldr脚本, 修改参数为自己本机配置后,运行脚本,复制输出结果到cmd下,直接运行即可批量将excel文件内容传输至指定Oracle表格中。 ...

    linux自动化安装kickstart配置文件详解.pdf

    linux自动化安装kickstart配置文件详解.pdf

Global site tag (gtag.js) - Google Analytics