70 lines
1.5 KiB
YAML
70 lines
1.5 KiB
YAML
version: '2.2'
|
|
services:
|
|
es01:
|
|
image: {docker-image}
|
|
container_name: es01
|
|
environment:
|
|
- node.name=es01
|
|
- cluster.name=es-docker-cluster
|
|
- discovery.seed_hosts=es02,es03
|
|
- cluster.initial_master_nodes=es01,es02,es03
|
|
- bootstrap.memory_lock=true
|
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
volumes:
|
|
- data01:/usr/share/elasticsearch/data
|
|
ports:
|
|
- 9200:9200
|
|
networks:
|
|
- elastic
|
|
es02:
|
|
image: {docker-image}
|
|
container_name: es02
|
|
environment:
|
|
- node.name=es02
|
|
- cluster.name=es-docker-cluster
|
|
- discovery.seed_hosts=es01,es03
|
|
- cluster.initial_master_nodes=es01,es02,es03
|
|
- bootstrap.memory_lock=true
|
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
volumes:
|
|
- data02:/usr/share/elasticsearch/data
|
|
networks:
|
|
- elastic
|
|
es03:
|
|
image: {docker-image}
|
|
container_name: es03
|
|
environment:
|
|
- node.name=es03
|
|
- cluster.name=es-docker-cluster
|
|
- discovery.seed_hosts=es01,es02
|
|
- cluster.initial_master_nodes=es01,es02,es03
|
|
- bootstrap.memory_lock=true
|
|
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
volumes:
|
|
- data03:/usr/share/elasticsearch/data
|
|
networks:
|
|
- elastic
|
|
|
|
volumes:
|
|
data01:
|
|
driver: local
|
|
data02:
|
|
driver: local
|
|
data03:
|
|
driver: local
|
|
|
|
networks:
|
|
elastic:
|
|
driver: bridge |