Skip to content

elasticsearch job from logsearch/206.0.0

Github source: 1fe0fb4a or master branch

Properties

elasticsearch

cluster_name

The name of the elastic search cluster

config_options

Additional options to append to elasticsearch’s config.yml (YAML format).

discovery

minimum_master_nodes

The minimum number of master eligible nodes a node should “see” in order to operate within the cluster. Recommended to set it to a higher value than 1 when running more than 2 nodes in the cluster.

Default
auto

exec

environment

A hash of additional environment variables for the process

options

An array of additional options to pass when starting elasticsearch

Default
[]

health

disable_post_start

Allow node to run post-start script? (true / false)

Default
false
interval

Post-start interval for node to join cluster

Default
15
timeout

Post-start timeout for node to join cluster

Default
300

heap_size

sets jvm heap sized

http_host

The host address to bind the elasticsearch HTTP service to and to publish for HTTP clients to connect to

Default
0.0.0.0

limits

fd

Maximum file descriptors

Default
65536

log_level

The default logging level (e.g. WARN, DEBUG, INFO)

Default
INFO

logging_options

Additional options to append to elasticsearch’s logging.yml (YAML format).

master_hosts

The list of elasticsearch master node IPs

node

allow_data

Allow node to store data? (true / false)

Default
false
allow_master

Allow node to become master? (true / false)

Default
false
tags

A hash of additional tags for the node

plugins

Plugins to run elasticsearch with (array[] = { plugin-name: install-source }; e.g. [ { kopf: ‘lmenezes/elasticsearch-kopf’ } ])

Default
[]

recovery

delay_allocation

Delay allocation interval

Default
1m
delay_allocation_restart

Delay allocation interval during restart

Default
5m

Templates

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

  • bin/drain (from bin/drain.erb)
  • bin/elasticsearch_ctl (from bin/elasticsearch_ctl)
  • bin/monit_debugger (from bin/monit_debugger)
  • bin/post-start (from bin/post-start.erb)
  • config/elasticsearch.yml (from config/config.yml.erb)
  • config/log4j2.properties (from config/log4j2.properties.erb)
  • data/properties.sh (from data/properties.sh.erb)
  • helpers/ctl_setup.sh (from helpers/ctl_setup.sh)
  • helpers/ctl_utils.sh (from helpers/ctl_utils.sh)
  • logsearch/logs.yml (from logsearch/logs.yml)
  • logsearch/metric-collector/elasticsearch/collector (from logsearch/metric-collector/elasticsearch/collector)

Packages

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