当我使用docker-compose(CentOS 7.6 \ MAC OS)安装ElasticSearch时,运行命令'docker-compose up
',它抛出此错误'efk_elasticsearch_1 exited with code 78
',这是我的docker-compose.yml :
version: '2'
services:
elasticsearch:
image: elasticsearch:7.2.0
expose:
- 9200
ports:
- "9200:9200"
答案 0 :(得分:2)
您需要在HOST
终端而不是容器中运行它:
sudo sysctl -w vm.max_map_count=262144
如果您检查容器日志,则会看到类似以下内容的
:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
请注意,重新启动计算机后,上述命令将被重置,您需要在/etc/sysctl.conf
中设置该值以使其持久。
请参阅this