![](/img/trans.png)
[英]Error by trying installing docker repository on linux ubuntu 18.04 LTS
[英]Elasticsearch file descriptors error with Docker on Ubuntu 18.04
我在嘗試啟動 Elasticsearch 容器時遇到錯誤:
elasticsearch_1 | [1]:elasticsearch進程的最大文件描述符[65336]太低,增加到至少[65535]
docker-compose.yml :
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:6.8.12
environment:
- node.name=myworks
- cluster.name=myworks
- bootstrap.memory_lock=true
- "ES_JAVA_OPTS=-Xms126M -Xmx126M"
- http.cors.enabled=true
- http.cors.allow-origin=*
- network.host=0.0.0.0
ulimits:
nproc: 100000
memlock:
soft: -1
hard: -1
nofile:
soft: 100000
hard: 100000
volumes:
- './data/es:/data/es'
ports:
- '9300:9200'
我還通過修改/etc/systemd/user.conf
和/etc/systemd/system.conf
將系統本身的 ulimit 提高到 100000
Docker 版本 19.03.13,在 Ubuntu 18.04 上構建 4484c46d9d
我已經嘗試了幾乎所有可以在網上找到的“解決方案”,但沒有任何效果。 相同的 docker-compose 在 Mac OS 上工作。
它讓我瘋狂 !!
也得到這個作為獎勵:
elasticsearch_1 | [2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
知道出了什么問題嗎?
嘗試添加“vm.max_map_count=655360”/etc/sysctl.conf 停止您的 docker 容器並再次啟動它。希望它能解決您的問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.