下面这些选项也许会有用,但使用的时候一定要小心,他们只适用于一些特殊的场景,其中的大多数选项一般是不需要进行配置的。
forceSync
决定了写进去的数据是否应该sync到磁盘(zookeeper.forceSync),yes或者no。
默认值为yes,在数据被sync到磁盘之前,事务对应的ack不会被发送回leader。sync系统调用很昂贵,且是事务处理中耗时最大的步骤。如果设置为no,那么数据一旦写到操作系统时,事务的ack马上会被发送,通常在数据真正落到磁盘前操作系统会把数据缓存起来。设置为no会提高性能,但是当server崩溃或者机器断电发生后,重启时的恢复的代价会变得更大。
jute.maxbuffer (Java system property only)
代表了一个请求或响应最大的字节数。这个选项只能通过Java system property来设置,它没有zookeeper.前缀。
ZooKeeper内建了一些检查机制,其中一个就是会检查一个znode的数据量的大小。ZooKeeper的设计就是用来存储一些配置数据,通常是一些信息的元数据(几百字节左右)。默认情况下,如果一个请求或响应超过了1M的数据,就会被拒绝。你可能会调整这个配置。
如果一个znode有非常多子node的话,那么一个获取那个znode的所有子znode的操作可能也会超过1M,传输的数据量可能会超过1M,造成连接重置。
skipACL
跳过所有的ACL检查(zookeeper.skipACL)。
开启检查的话会有一些性能消耗,关闭的话会提高一些性能,造成的影响就是不设防了,可能会有一些安全性的问题。
readonlymode.enabled (Java system property only)
开启只读模式,只接受client的read操作。
相关推荐
Zookeeper可以进行集群的配置管理,名字服务,分布式锁,集群管理等等
大数据技术基础实验报告-Zookeeper的安装配置和应用实践
zookeeper集群zoo.cfg配置文件,下载后将zookeeper地址改成实际地址,可以直接使用
ZooKeeper集群安装配置,里面有详细的操作步骤可以参考
zookeeper 单机集群配置,下载后,只需配置zookeeper环境变量,即可使用
zookeeper集群的配置文件示例,zoo.cfg,里面已经配置好了,一看就懂。只要把该文件放在zookeeper目录下的conf文件夹下即可
zookeeper集群配置详解 详细描述在linux集群环境中搭建zookeeper的步骤
ZooKeeper安装与配置;基础环境配置;任务一 上传安装包到第1个Zookeeper节点并解压;任务二 编辑Zookeeper配置文件;任务三 创建zkdata和zkdatalog文件夹;任务四 设置Zookeeper节点对应的ID(myid);任务五 配置...
最佳的实战,在linux环境中 zookeeper单机和分布式集群配置,包括服务器网卡配置,jdk安装 ,环境变量的配置 zookeeper的操作和命令,对于初学者很实用
hbase和zookeeper的详细配置
第7章 ZooKeeper组件安装配置.pdf
zookeeper安装与配置
自己整理的ZooKeeper学习笔记,适合刚刚接触ZooKeeper的人学习
Zookeeper单机及集群安装配置
hbase配置内置的zookeeper;hbase配置内置的zookeeper;
zookeeper3.4.14安装包和配置文件zoo.cfg, 安装流程请查看我的博客。
zookeeper配置文件.zip
kafka集群zookeeper集群整合配置 本人亲自验证
NULL 博文链接:https://xls9577087.iteye.com/blog/2125327
搭建好的zookeeper集群(3个+原始压缩文件),内含配置详细步骤说明