From 4dd7a241b137f778bb87e79ea7293f92efe6dc4e Mon Sep 17 00:00:00 2001 From: Paul Belanger Date: Mon, 3 Dec 2018 11:51:10 -0500 Subject: [PATCH] Refresh default zoo.cfg from Debian package For some reason, the default file we included was out of sync with ubuntu / debian; refresh it. Change-Id: Ibd694e44b06b9decff436f2a62eab49a69b91ba7 Signed-off-by: Paul Belanger --- templates/etc/zookeeper/zoo.cfg | 58 +++++++++++++++++++++++---------- 1 file changed, 40 insertions(+), 18 deletions(-) diff --git a/templates/etc/zookeeper/zoo.cfg b/templates/etc/zookeeper/zoo.cfg index e549a95..cd6013c 100644 --- a/templates/etc/zookeeper/zoo.cfg +++ b/templates/etc/zookeeper/zoo.cfg @@ -1,3 +1,5 @@ +# http://hadoop.apache.org/zookeeper/docs/current/zookeeperAdmin.html + # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial @@ -7,23 +9,43 @@ initLimit=10 # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. -# do not use /tmp for storage, /tmp here is just -# example sakes. -dataDir=/var/lib/zookeeper/data -dataLogDir=/var/lib/zookeeper/log +dataDir=/var/lib/zookeeper +# Place the dataLogDir to a separate physical disc for better performance +# dataLogDir=/disk2/zookeeper + # the port at which the clients will connect clientPort=2181 -# the maximum number of client connections. -# increase this if you need to handle more clients -#maxClientCnxns=60 -# -# Be sure to read the maintenance section of the -# administrator guide before turning on autopurge. -# -# http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance -# -# The number of snapshots to retain in dataDir -#autopurge.snapRetainCount=3 -# Purge task interval in hours -# Set to "0" to disable auto purge feature -#autopurge.purgeInterval=1 + +# specify all zookeeper servers +# The fist port is used by followers to connect to the leader +# The second one is used for leader election +#server.1=zookeeper1:2888:3888 +#server.2=zookeeper2:2888:3888 +#server.3=zookeeper3:2888:3888 + + +# To avoid seeks ZooKeeper allocates space in the transaction log file in +# blocks of preAllocSize kilobytes. The default block size is 64M. One reason +# for changing the size of the blocks is to reduce the block size if snapshots +# are taken more often. (Also, see snapCount). +#preAllocSize=65536 + +# Clients can submit requests faster than ZooKeeper can process them, +# especially if there are a lot of clients. To prevent ZooKeeper from running +# out of memory due to queued requests, ZooKeeper will throttle clients so that +# there is no more than globalOutstandingLimit outstanding requests in the +# system. The default limit is 1,000.ZooKeeper logs transactions to a +# transaction log. After snapCount transactions are written to a log file a +# snapshot is started and a new transaction log file is started. The default +# snapCount is 10,000. +#snapCount=1000 + +# If this option is defined, requests will be will logged to a trace file named +# traceFile.year.month.day. +#traceFile= + +# Leader accepts client connections. Default value is "yes". The leader machine +# coordinates updates. For higher update throughput at thes slight expense of +# read throughput the leader can be configured to not accept clients and focus +# on coordination. +#leaderServes=yes