【发布时间】:2020-05-29 04:14:12
【问题描述】:
我正在尝试在 AWS EC2 实例上使用 Docker 运行 Elasticsearch,但是当它运行时,几秒钟后会停止,你们中的任何人都遇到过问题可能是什么吗?
这是我在docker-compose.yaml 中的 Elasticsearch 配置:
elasticsearch:
build:
context: ./elasticsearch
args:
- ELK_VERSION=${ELK_VERSION}
volumes:
- elasticsearch:/usr/share/elasticsearch/data
environment:
- cluster.name=laradock-cluster
- node.name=laradock-node
- bootstrap.memory_lock=true
- discovery.type=single-node
- "ES_JAVA_OPTS=-Xms7g -Xmx7g"
- xpack.security.enabled=false
- xpack.monitoring.enabled=false
- xpack.watcher.enabled=false
- cluster.initial_master_nodes=laradock-node
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
ports:
- "${ELASTICSEARCH_HOST_HTTP_PORT}:9200"
- "${ELASTICSEARCH_HOST_TRANSPORT_PORT}:9300"
depends_on:
- php-fpm
networks:
- frontend
- backend
这是我的Dockerfile:
FROM docker.elastic.co/elasticsearch/elasticsearch:7.5.1
RUN /usr/share/elasticsearch/bin/elasticsearch-plugin install --batch discovery-ec2
EXPOSE 9200 9300
另外,我在我的 AWS EC2 实例上做了sysctl -w vm.max_map_count=655360
注意:我的 AWS EC2 实例是 Ubuntu 18.4
谢谢
【问题讨论】:
-
您使用的是哪个版本的 Elasticsearch,请分享日志,显示将能够提供帮助
-
我在
Dockerfile的问题中提到了7.5.1 -
期待日志
标签: amazon-web-services docker elasticsearch amazon-ec2