ElasticSearch

ElasticSearch is a full-text search engine. In Spinal Stack it stores all the logs provided by the various components Spinal Stack deploys and configure.

Configuration

Configuration Description Default
elasticsearch Enable HAProxy binding Internal network IP true
elasticsearch_bind_options HAProxy bind options Internal network IP HAProxy default bind options
elasticsearch_bind_ip IP address on which ElasticSearch will be listening Internal network IP
elasticsearch_port Port on which ElasticSearch will be listening 9200

puppet-openstack-cloud

  • cloud::database::nosql::elasticsearch
  • cloud::logging::server (include cloud::database::nosql::elasticsearch)

Non-HA Setup

In a non-HA setup, simply instantiate the ‘cloud::logging::server’ on the concerned node.

HA Setup

In an HA setup, instantiate ‘cloud::logging::server’ on all the nodes needed, puppet-openstack-cloud will take care of putting the cluster behind HAProxy, and ElasticSearch itself will take care of creating the internal cluster.