docker-compose 部署 ES
version: '3'
services:
elasticsearch:
image: elasticsearch:7.10.1
container_name: elasticsearch
networks:
- net-es
volumes:
- ../es_docker/data:/usr/share/elasticsearch/data
- ../es_docker/log:/usr/share/elasticsearch/logs
environment:
- discovery.type=single-node
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
- TAKE_FILE_OWNERSHIP=true
restart: always
ports:
- "9200:9200"
elastichd:
image: containerize/elastichd:latest
container_name: elasticsearch-hd
networks:
- net-es
ports:
- "9800:9800"
depends_on:
- "elasticsearch"
links:
- "elasticsearch:demo"
restart: always
kibana:
image: docker.elastic.co/kibana/kibana:7.1.0
container_name: kibana7
environment:
- I18N_LOCALE=zh-CN
- XPACK_GRAPH_ENABLED=true
- TIMELION_ENABLED=true
- XPACK_MONITORING_COLLECTION_ENABLED="true"
- ELASTICSEARCH_USERNAME=kibana
- ELASTICSEARCH_PASSWORD=demo_password
ports:
- "5601:5601"
networks:
- net-es
depends_on:
- "elasticsearch"
links:
- "elasticsearch:demo"
restart: always
#这里要注意,es和eshd要在相同网络才能被links
networks:
net-es:
external: false
本文来自博客园,作者:给香菜送点香菜,转载请注明原文链接:https://www.cnblogs.com/mingkewang/articles/17160122.html

浙公网安备 33010602011771号