Skip to content

Instantly share code, notes, and snippets.

@andreconghau
Last active October 26, 2020 01:49
Show Gist options
  • Save andreconghau/df40efe655465ec0b96815c7cd481da5 to your computer and use it in GitHub Desktop.
Save andreconghau/df40efe655465ec0b96815c7cd481da5 to your computer and use it in GitHub Desktop.

Infra

2 Ignest server

3 Master server

2 Data server

Command

Run all

docker-compose up

Access Docker Container

# 2 IGNEST
docker exec -it ignest1 bash
docker exec -it ignest2 bash

# 3 Master
docker exec -it master1 bash
docker exec -it master2 bash
docker exec -it master1 bash

# 2 Data
docker exec -it data1 bash
docker exec -it data2 bash
version: '2.2'
services:
ignest1:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: ignest1
environment:
- cluster.name=es-cluster
- node.name=ignest1
- node.master=false
- node.data=false
- node.ingest=true
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 9200:9200
networks:
- esnet
ignest2:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: ignest2
environment:
- cluster.name=es-cluster
- node.name=ignest2
- node.master=false
- node.data=false
- node.ingest=true
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata2:/usr/share/elasticsearch/data
networks:
- esnet
master1:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: master1
environment:
- cluster.name=es-cluster
- node.name=master1
- node.master=true
- node.data=false
- node.ingest=false
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata3:/usr/share/elasticsearch/data
networks:
- esnet
master2:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: master2
environment:
- cluster.name=es-cluster
- node.name=master2
- node.master=true
- node.data=false
- node.ingest=false
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata4:/usr/share/elasticsearch/data
networks:
- esnet
master3:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: master3
environment:
- cluster.name=es-cluster
- node.name=master3
- node.master=true
- node.data=false
- node.ingest=false
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata5:/usr/share/elasticsearch/data
networks:
- esnet
data1:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: data1
environment:
- cluster.name=es-cluster
- node.name=data1
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- node.master=false
- node.data=true
- node.ingest=false
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata6:/usr/share/elasticsearch/data
networks:
- esnet
data2:
image: docker.elastic.co/elasticsearch/elasticsearch:6.6.2
container_name: data2
environment:
- cluster.name=es-cluster
- node.name=data2
- node.master=false
- node.data=true
- node.ingest=false
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- "discovery.zen.ping.unicast.hosts=ignest1,ignest2,master1,master2,master3,data1,data2"
- "discovery.zen.minimum_master_nodes=1"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- esdata7:/usr/share/elasticsearch/data
networks:
- esnet
volumes:
esdata1:
driver: local
esdata2:
driver: local
esdata3:
driver: local
esdata4:
driver: local
esdata5:
driver: local
esdata6:
driver: local
esdata7:
driver: local
networks:
esnet:
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment