Cluster Configuration

General

Key

Acceptable Values

Default

cluster.peer_port

Defines the IP to use for the cluster TCP connection.

integer

18086

cluster.parallelism

Defines the number of TCP connections for the cluster TCP stack.

integer

1

cluster.peer_discovery.enabled

Defines whether Bondy should actively search for peer nodes using a defined strategy.

on | off

off

cluster.peer_discovery.automatic_join

Defines whether Bondy will automatically join a discovered node forming a cluster.

on | off

off

cluster.peer_discovery.join_retry_interval

Defines the time duration Bondy will wait between automatic join attempts.

time duration with units, e.g. '10s' for 10 seconds

5s

cluster.peer_discovery.polling_interval

Defines the time duration Bondy will wait between polling attempts

time duration with units, e.g. '10s' for 10 seconds

10s

cluster.peer_discovery.timeout

Defines the time duration Bondy will wait for a response for a polling attempt.

time duration with units, e.g. '10s' for 10 seconds

5s

cluster.peer_discovery.type

Defines the module responsible for implementing the node discovery strategy.

module name implementing the bondy_peer_discovery behaviour. At the moment only bondy_peer_discovery_dns_agent is supported

bondy_peer_discovery_dns_agent

cluster.tls.enabled

on | off

off

cluster.tls.certfile

Default cert location for cluster TLS connection.

path to the file

$(platform_etc_dir)/ cert.pem

cluster.tls.keyfile

Default key location for cluster TLS connection

path to the file

$(platform_etc_dir)/ key.pem

cluster.tls.cacertfile

Default signing authority location for cluster TLS connection.

path to the file

$(platform_etc_dir)/ cacert.pem

Active Anti-entropy

Key

Acceptable Values

Default

aae.data_exchange_timeout

time duration with units, e.g. '10s' for 10 seconds

1m

aae.enabled

Controls wether the active anti-entropy subsystem is enabled.

on | off

on

aae.hashtree_timer

time duration with units, e.g. '10s' for 10 seconds

10s

aae.hashtree_ttl

time duration with units, e.g. '10s' for 10 seconds

1w

aae.exchange_timer

Controls when will the AAE system will trigger the next data exchange

time duration with units, e.g. '10s' for 10 seconds

1m

aae.exchange_on_cluster_join

on | off

on