Created
September 1, 2016 09:02
-
-
Save rogierslag/1f7091d4c9dc6b1ab68cf95a8a5da627 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# ZooKeeper Logging Configuration | |
# | |
# Format is "<default threshold> (, <appender>)+ | |
log4j.rootLogger=${zookeeper.root.logger}, logstashSocket | |
# Example: console appender only | |
# log4j.rootLogger=INFO, CONSOLE | |
# Example with rolling log file | |
#log4j.rootLogger=DEBUG, CONSOLE, ROLLINGFILE | |
# Example with rolling log file and tracing | |
#log4j.rootLogger=TRACE, CONSOLE, ROLLINGFILE, TRACEFILE | |
# | |
# Log INFO level and above messages to the console | |
# | |
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender | |
log4j.appender.CONSOLE.Threshold=INFO | |
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout | |
log4j.appender.CONSOLE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L] - %m%n | |
# | |
# Add ROLLINGFILE to rootLogger to get log file output | |
# Log DEBUG level and above messages to a log file | |
log4j.appender.ROLLINGFILE=org.apache.log4j.RollingFileAppender | |
log4j.appender.ROLLINGFILE.Threshold=<%= @rollingfile_threshold %> | |
log4j.appender.ROLLINGFILE.File=${zookeeper.log.dir}/zookeeper.log | |
# Max log file size of 10MB | |
log4j.appender.ROLLINGFILE.MaxFileSize=10MB | |
# uncomment the next line to limit number of backup files | |
#log4j.appender.ROLLINGFILE.MaxBackupIndex=10 | |
log4j.appender.ROLLINGFILE.layout=org.apache.log4j.PatternLayout | |
log4j.appender.ROLLINGFILE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L] - %m%n | |
# | |
# Add TRACEFILE to rootLogger to get log file output | |
# Log DEBUG level and above messages to a log file | |
log4j.appender.TRACEFILE=org.apache.log4j.FileAppender | |
log4j.appender.TRACEFILE.Threshold=<%= @tracefile_threshold %> | |
log4j.appender.TRACEFILE.File=${zookeeper.log.dir}/zookeeper_trace.log | |
log4j.appender.TRACEFILE.layout=org.apache.log4j.PatternLayout | |
### Notice we are including log4j's NDC here (%x) | |
log4j.appender.TRACEFILE.layout.ConversionPattern=%d{ISO8601} - %-5p [%t:%C{1}@%L][%x] - %m%n | |
log4j.appender.logstashSocket=org.apache.log4j.net.SocketAppender | |
log4j.appender.logstashSocket.port=4561 | |
log4j.appender.logstashSocket.remoteHost=127.0.0.1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# http://hadoop.apache.org/zookeeper/docs/current/zookeeperAdmin.html | |
# The number of milliseconds of each tick | |
tickTime=<%= @tick_time %> | |
# The number of ticks that the initial | |
# synchronization phase can take | |
initLimit=<%= @init_limit %> | |
# The number of ticks that can pass between | |
# sending a request and getting an acknowledgement | |
syncLimit=<%= @sync_limit %> | |
# the directory where the snapshot is stored. | |
dataDir=<%= @datastore %> | |
# Place the dataLogDir to a separate physical disc for better performance | |
<% if @datalogstore -%> | |
dataLogDir=<%= @datalogstore %> | |
<% else -%> | |
# dataLogDir=/disk2/zookeeper | |
<% end -%> | |
# the port at which the clients will connect | |
clientPort=<%= @client_port %> | |
<% if @client_ip != '0.0.0.0' -%> | |
clientPortAddress=<%= @client_ip %> | |
<% end -%> | |
# 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 | |
<% i = 1 -%> | |
<% @servers.each_with_index do |h, i| -%> | |
<% if @observers.include? h -%> | |
<% observer_text=':observer' -%> | |
<% end -%> | |
<%= "server.#{i+1}=#{h}:%s:%s%s" % [ @election_port, @leader_port, observer_text ] %> | |
<% end -%> | |
# 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=<%= @snap_count %> | |
# 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. | |
<% if @leader -%> | |
leaderServes=yes | |
<% else -%> | |
leaderServes=no | |
<% end -%> | |
# Since 3.4.0: When enabled, ZooKeeper auto purge feature retains the autopurge. | |
# snapRetainCount most recent snapshots and the corresponding transaction logs | |
# in the dataDir and dataLogDir respectively and deletes the rest. | |
# Defaults to 3. Minimum value is 3. | |
autopurge.snapRetainCount=<%= @snap_retain_count %> | |
# Since 3.4.0: The time interval in hours for which the purge task has to be | |
# triggered. Set to a positive integer (1 and above) to enable the auto purging. | |
# Defaults to 0. | |
autopurge.purgeInterval=<%= @purge_interval %> | |
# Maximum allowed connections | |
maxClientCnxns=<%= @max_allowed_connections %> | |
<% if @peer_type != 'UNSET' -%> | |
# Zookeeper peer type | |
peerType=<%= @peer_type %> | |
<% end -%> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment