弹性搜索进程的最大文件描述符 [4096] 太低,增加到至少 [65536]

bit*_*ter 4 elasticsearch docker

使用 Ubuntu 16.10 Docker 1.12.3 Docker Composer 1.8 Elastic 官方弹性 docker 镜像的最新标签

docker-compose.yml

version: '2'
services:
    elastic:
        image: elasticsearch
        environment:
            - ES_JAVA_OPTS=-Xmx2g -Xms2g
Run Code Online (Sandbox Code Playgroud)

获取日志

弹性_1 | 错误:引导程序检查失败 elastic_1 | elasticsearch 进程的最大文件描述符 [4096] 太低,增加到至少 [65536] elastic_1 | [2016-11-18T17:48:17,058][INFO][oenNode] [HK_OIan] 停止...

任何想法,谢谢

bit*_*ter 13

从elasticsearch官方文档阅读资源后,我设法启动容器更新我的docker-compose.yml文件

version: '2'
services:
  elastic:
      image: elasticsearch
      environment:
          - ES_JAVA_OPTS=-Xmx2g -Xms2g
      ulimits:
          nofile:
              soft: 65536
              hard: 65536
Run Code Online (Sandbox Code Playgroud)

添加 ulimit 部分