Elasticsearch: Single Node & Cluster
Single Node:
cluster.name: vagrant-cluster
node.name: vagrant
#node.attr.rack: r1
#path.data: /path/to/data
#path.logs: /path/to/logs
#bootstrap.memory_lock: true
network.host: 0.0.0.0
http.port: 9200
#discovery.seed_hosts: ["host1", "host2"]
cluster.initial_master_nodes: ["vagrant"]
#action.destructive_requires_name: false
xpack.security.enabled: false
xpack.security.enrollment.enabled: false
xpack.security.http.ssl:
enabled: false
keystore.path: certs/http.p12
xpack.security.transport.ssl:
enabled: true
verification_mode: certificate
keystore.path: certs/transport.p12
truststore.path: certs/transport.p12
docker-compose:
version: "3.9"
volumes:
data:
external: false
config:
external: false
plugins:
external: false
kibana:
external: false
networks:
elasticsearch:
name: elasticsearch
external: false
ipam:
driver: default
config:
- subnet: 10.0.0.0/24
services:
elasticsearch:
container_name: elasticsearch
image: elasticsearch:8.1.0
ports:
- 9200:9200
- 9300:9300
networks:
- elasticsearch
environment:
- discovery.type=single-node
- ES_JAVA_OPTS=-Xms512m -Xmx512m
volumes:
- data:/usr/share/elasticsearch/data
- config:/usr/share/elasticsearch/config
- plugins:/usr/share/elasticsearch/plugins
kibana:
container_name: kibana
image: kibana:8.1.0
ports:
- 5601:5601
networks:
- elasticsearch
volumes:
- kibana:/usr/share/kibana/config
depends_on:
- elasticsearch
Cluster:




docker-compose
version: "3.9"
volumes:
data:
external: false
config:
external: false
plugins:
external: false
kibana:
external: false
networks:
elasticsearch:
name: elasticsearch
external: false
ipam:
driver: default
config:
- subnet: 10.0.0.0/24
services:
node-1:
container_name: node-1
image: elasticsearch:8.1.0
ports:
- 9201:9201
- 9301:9301
networks:
- elasticsearch
environment:
- ES_JAVA_OPTS=-Xms512m -Xmx512m
volumes:
- /elasticsearch/node-1/data:/usr/share/elasticsearch/data
- /elasticsearch/node-1/config:/usr/share/elasticsearch/config
- /elasticsearch/node-1/plugins:/usr/share/elasticsearch/plugins
node-2:
container_name: node-2
image: elasticsearch:8.1.0
ports:
- 9202:9202
- 9302:9302
networks:
- elasticsearch
environment:
- ES_JAVA_OPTS=-Xms512m -Xmx512m
volumes:
- /elasticsearch/node-2/data:/usr/share/elasticsearch/data
- /elasticsearch/node-2/config:/usr/share/elasticsearch/config
- /elasticsearch/node-2/plugins:/usr/share/elasticsearch/plugins
node-3:
container_name: node-3
image: elasticsearch:8.1.0
ports:
- 9203:9203
- 9303:9303
networks:
- elasticsearch
environment:
- ES_JAVA_OPTS=-Xms512m -Xmx512m
volumes:
- /elasticsearch/node-3/data:/usr/share/elasticsearch/data
- /elasticsearch/node-3/config:/usr/share/elasticsearch/config
- /elasticsearch/node-3/plugins:/usr/share/elasticsearch/plugins

浙公网安备 33010602011771号