Skip to content

Instantly share code, notes, and snippets.

@purwandi
Created August 26, 2022 09:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save purwandi/41e7fcad7da15903ae4a557bb9b9643d to your computer and use it in GitHub Desktop.
Save purwandi/41e7fcad7da15903ae4a557bb9b9643d to your computer and use it in GitHub Desktop.
Elasticsearch master and data node
version: '3'
services:
elasticsearch-mastera:
image: elasticsearch:7.17.6
container_name: elastic-mastera
restart: always
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
cluster.name: elastic-cluster
node.name: elasticsearch-mastera
node.roles: master,remote_cluster_client,ml
xpack.license.self_generated.type: basic
discovery.seed_hosts: elasticsearch-masterb
cluster.initial_master_nodes: elasticsearch-mastera,elasticsearch-masterb
bootstrap.memory_lock: true
ulimits:
memlock:
soft: -1
hard: -1
ports:
- 9200:9200
- 9300:9300
elasticsearch-masterb:
image: elasticsearch:7.17.6
container_name: elastic-masterb
restart: always
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
cluster.name: elastic-cluster
node.name: elasticsearch-masterb
node.roles: master,remote_cluster_client,ml
xpack.license.self_generated.type: basic
discovery.seed_hosts: elasticsearch-mastera
cluster.initial_master_nodes: elasticsearch-mastera,elasticsearch-masterb
bootstrap.memory_lock: true
ulimits:
memlock:
soft: -1
hard: -1
ports:
- 9201:9200
- 9301:9300
elasticsearch-data1:
image: elasticsearch:7.17.6
container_name: elastic-data1
restart: always
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
cluster.name: elastic-cluster
node.name: datanode1
node.roles: data,data_cold,data_content,data_frozen,data_hot,data_warm,ingest,ml,remote_cluster_client,transform
discovery.seed_hosts: elasticsearch-mastera,elasticsearch-masterb
xpack.license.self_generated.type: basic
bootstrap.memory_lock: true
ulimits:
memlock:
soft: -1
hard: -1
depends_on:
- elasticsearch-mastera
- elasticsearch-masterb
elasticsearch-data2:
image: elasticsearch:7.17.6
container_name: elastic-data2
restart: always
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
cluster.name: elastic-cluster
node.name: datanode2
node.roles: data,data_cold,data_content,data_frozen,data_hot,data_warm,ingest,ml,remote_cluster_client,transform
discovery.seed_hosts: elasticsearch-mastera,elasticsearch-masterb
xpack.license.self_generated.type: basic
bootstrap.memory_lock: true
ulimits:
memlock:
soft: -1
hard: -1
depends_on:
- elasticsearch-mastera
- elasticsearch-masterb
elasticsearch-data3:
image: elasticsearch:7.17.6
container_name: elastic-data3
restart: always
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
cluster.name: elastic-cluster
node.name: datanode3
node.roles: data,data_cold,data_content,data_frozen,data_hot,data_warm,ingest,ml,remote_cluster_client,transform
discovery.seed_hosts: elasticsearch-mastera,elasticsearch-masterb
xpack.license.self_generated.type: basic
bootstrap.memory_lock: true
ulimits:
memlock:
soft: -1
hard: -1
depends_on:
- elasticsearch-mastera
- elasticsearch-masterb
elasticsearch-data4:
image: elasticsearch:7.17.6
container_name: elastic-data4
restart: always
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
cluster.name: elastic-cluster
node.name: datanode4
node.roles: data,data_cold,data_content,data_frozen,data_hot,data_warm,ingest,ml,remote_cluster_client,transform
discovery.seed_hosts: elasticsearch-mastera,elasticsearch-masterb
xpack.license.self_generated.type: basic
bootstrap.memory_lock: true
ulimits:
memlock:
soft: -1
hard: -1
depends_on:
- elasticsearch-mastera
- elasticsearch-masterb
kibana:
image: kibana:7.17.6
container_name: kibana
environment:
ES_JAVA_OPTS: "-Xmx1G -Xms1G"
ELASTICSEARCH_HOSTS: '["http://elasticsearch-mastera:9200", "http://elasticsearch-masterb:9200"]'
ports:
- 5601:5601
depends_on:
- elasticsearch
sudo sysctl -w vm.max_map_count=262144
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment