Skip to content

zookeeper job from zookeeper/0.0.7

Github source: e7ead22 or master branch

Properties

autopurge_purge_interval

The time interval in hours for which the purge task has to be triggered

Default
24

autopurge_snap_retain_count

Number of most recent snapshots to retain

Default
3

client_port

The port to listen for client connections

Default
2181

cnx_timeout

Sets the timeout value for opening connections for leader election notifications

Default
5

election_algorim

Election implementation to use

Default
3

force_sync

Requires updates to be synced to media of the transaction log before finishing processing the update. Setting to ‘no’ improves performance dramatically at the cost of losing recent commits if all nodes crash at the same time

Default
"yes"

global_outstanding_limit

Throttle outstanding client requests

Default
1000

init_limit

Amount of time, in ticks, to allow followers to connect and sync to a leader

Default
5

leader_election_port

Apache Zookeeper Client leader election port

Default
3888

leader_serves

Leader accepts client connections

Default
"yes"

listen_address

The address to listen for client connections

Default
0.0.0.0

max_client_connections

Limits the number of concurrent connections that a single client may make to a single member of the ZooKeeper ensemble

Default
60

max_session_timeout

the maximum session timeout in milliseconds that the server will allow the client to negotiate

Default
40000

min_session_timeout

the minimum session timeout in milliseconds that the server will allow the client to negotiate

Default
4000

pre_allocation_size

preAllocSize kilobytes for transaction log blocks

Default
"65536"

quorum_port

Apache Zookeeper Client quorum port

Default
2888

snap_count

Number of transactions before a snapshot is started and a new transaction log file is created

Default
100000

sync_enabled

If the observers log transaction and write snapshot to disk by default like the participants

Default
true

sync_limit

Amount of time, in ticks, to allow followers to sync with ZooKeeper

Default
2

tick_time

The length of a single tick, which is the basic time unit used by ZooKeeper, as measured in milliseconds

Default
2000

warning_threshold_ms

A warning message will be output to the log whenever an fsync in the Transactional Log (WAL) takes longer than this value

Default
1000

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/zookeeper/ directory (learn more).

  • bin/ctl (from ctl.erb)
  • bin/pre-start (from pre-start.erb)
  • config/configuration.xsl (from configuration.xsl)
  • config/log4j.properties (from log4j.properties)
  • config/myid (from myid.erb)
  • config/zoo.cfg (from zoo.cfg.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.