Skip to content

Instantly share code, notes, and snippets.

@wrfly
Created April 15, 2019 03:57
Show Gist options
  • Save wrfly/880d5ba20c7b6cf2850c3d9fcd860ce2 to your computer and use it in GitHub Desktop.
Save wrfly/880d5ba20c7b6cf2850c3d9fcd860ce2 to your computer and use it in GitHub Desktop.
docker compose for es 6.7
version: "3.6"
services:
elasticsearch1:
image: elasticsearch:6.7.1
environment:
- node.name=es01
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms5g -Xmx5g"
- "discovery.zen.ping.unicast.hosts=elasticsearch"
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
privileged: true
volumes:
- esdata1:/usr/share/elasticsearch/data
ports:
- 8201:9200
network_mode: internal
elasticsearch2:
image: elasticsearch:6.7.1
environment:
- node.name=es02
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms5g -Xmx5g"
- "discovery.zen.ping.unicast.hosts=elasticsearch"
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
privileged: true
ports:
- 8202:9200
network_mode: internal
volumes:
- esdata2:/usr/share/elasticsearch/data
elasticsearch3:
image: elasticsearch:6.7.1
environment:
- node.name=es03
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms5g -Xmx5g"
- "discovery.zen.ping.unicast.hosts=elasticsearch"
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
privileged: true
ports:
- 8203:9200
network_mode: internal
volumes:
- esdata3:/usr/share/elasticsearch/data
elasticsearch4:
image: elasticsearch:6.7.1
environment:
- node.name=es04
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms5g -Xmx5g"
- "discovery.zen.ping.unicast.hosts=elasticsearch"
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
privileged: true
ports:
- 8204:9200
network_mode: internal
volumes:
- esdata4:/usr/share/elasticsearch/data
elasticsearch5:
image: elasticsearch:6.7.1
environment:
- node.name=es05
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms5g -Xmx5g"
- "discovery.zen.ping.unicast.hosts=elasticsearch"
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
privileged: true
ports:
- 8205:9200
network_mode: internal
volumes:
- esdata5:/usr/share/elasticsearch/data
elasticsearch6:
image: elasticsearch:6.7.1
environment:
- node.name=es06
- cluster.name=docker-cluster
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms5g -Xmx5g"
- "discovery.zen.ping.unicast.hosts=elasticsearch"
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
privileged: true
ports:
- 8206:9200
network_mode: internal
volumes:
- esdata6:/usr/share/elasticsearch/data
kibana:
image: kibana:6.7.1
environment:
SERVER_NAME: localhost
ELASTICSEARCH_URL: http://elasticsearch:9200/
ports:
- 6601:5601
network_mode: internal
ulimits:
nproc: 65535
memlock:
soft: -1
hard: -1
cap_add:
- ALL
volumes:
esdata1:
esdata2:
esdata3:
esdata4:
esdata5:
esdata6:
@wrfly
Copy link
Author

wrfly commented Apr 15, 2019

create an internal network first

docker network create -o com.docker.network.bridge.host_binding_ipv4=10.65.136.94 internal

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment