docker-compose文件
version: "2.2"
services:
elasticsearch-head:
image: mobz/elasticsearch-head:5
container_name: elasticsearch-head
ports:
- 9100:9100
expose:
- 9100
restart: always
es-0:
image: elasticsearch:7.12.1
container_name: es-0
environment:
- cluster.name=es
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- D:/cluster/logs/es-0:/usr/share/elasticsearch/logs
- D:/cluster/data/es-0:/usr/share/elasticsearch/data
- D:/cluster/node/es-0/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- D:/cluster/analysis/analysis-ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9200:9200
- 9300:9300
expose:
- 9200
restart: always
es-1:
image: elasticsearch:7.12.1
container_name: es-1
environment:
- cluster.name=es
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- D:/cluster/logs/es-1:/usr/share/elasticsearch/logs
- D:/cluster/data/es-1:/usr/share/elasticsearch/data
- D:/cluster/node/es-1/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- D:/cluster/analysis/analysis-ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9201:9200
- 9301:9300
restart: always
depends_on:
- es-0
es-2:
image: elasticsearch:7.12.1
container_name: es-2
environment:
- cluster.name=es
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- D:/cluster/logs/es-2:/usr/share/elasticsearch/logs
- D:/cluster/data/es-2:/usr/share/elasticsearch/data
- D:/cluster/node/es-2/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- D:/cluster/analysis/analysis-ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9202:9200
- 9302:9300
restart: always
depends_on:
- es-1
es-3:
image: elasticsearch:7.12.1
container_name: es-3
environment:
- cluster.name=es
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- D:/cluster/logs/es-3:/usr/share/elasticsearch/logs
- D:/cluster/data/es-3:/usr/share/elasticsearch/data
- D:/cluster/node/es-3/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- D:/cluster/analysis/analysis-ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9203:9200
- 9303:9300
restart: always
depends_on:
- es-2
es-4:
image: elasticsearch:7.12.1
container_name: es-4
environment:
- cluster.name=es
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- D:/cluster/logs/es-4:/usr/share/elasticsearch/logs
- D:/cluster/data/es-4:/usr/share/elasticsearch/data
- D:/cluster/node/es-4/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- D:/cluster/analysis/analysis-ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9204:9200
- 9304:9300
restart: always
depends_on:
- es-3
es-5:
image: elasticsearch:7.12.1
container_name: es-5
environment:
- cluster.name=es
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms2g -Xmx2g"
ulimits:
memlock:
soft: -1
hard: -1
volumes:
- D:/cluster/logs/es-5:/usr/share/elasticsearch/logs
- D:/cluster/data/es-5:/usr/share/elasticsearch/data
- D:/cluster/node/es-5/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
- D:/cluster/analysis/analysis-ik:/usr/share/elasticsearch/plugins/ik
ports:
- 9205:9200
- 9305:9300
restart: always
depends_on:
- es-4
es0
cluster.name: "es"
node.name: "es-0"
node.master: true
node.data: false
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: ["es-0"]
network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["192.168.1.115:9300", "192.168.1.115:9301", "192.168.1.115:9302"]
es1
cluster.name: "es"
node.name: "es-1"
node.master: true
node.data: false
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: ["es-0"]
network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["192.168.1.115:9300", "192.168.1.115:9301", "192.168.1.115:9302"]
es2
cluster.name: "es"
node.name: "es-2"
node.master: true
node.data: false
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.initial_master_nodes: ["es-0"]
network.host: 0.0.0.0
discovery.zen.minimum_master_nodes: 2
discovery.zen.ping.unicast.hosts: ["192.168.1.115:9300", "192.168.1.115:9301", "192.168.1.115:9302"]