This repository is defined to deploy Elasticsearch using Docker containers within a dynamic infrastructure environment.
This repository supports three deployment methods:
-
Single Node
Deploys Elasticsearch as a single-node service using containers.
-
Master - Slave
Consists of two nodes, each deployed as Dedicated (with all Node.roles).
-
RAFT Cluster
Comprises a total of 5 Elasticsearch nodes: 2 Master nodes and 3 Data nodes. Data nodes are configured with
voting_only
to support a quorum-based master election mechanism.
- Requires Docker Engine to be installed
- OS configurations are necessary to support Elasticsearch services.
- Configuration for each node can be modified in the
./config
directory. - TLS settings are not applied for quick deployments.