使用yum
将 EKS 节点中的Docker
从18.09
降级到18.06
后,节点上的ES
Pod 进入崩溃循环,并在日志中出现以下错误:
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
我不认为这是因为Docker
版本,而是因为软件包的默认设置。向/etc/sysctl.conf
添加fs.file-max=65536
没有帮助。此外,/etc/docker/daemon.json
没有什么特别的.
我在这个文件中找到了设置:/etc/sysconfig/docker
具体如下:
OPTIONS="--default-ulimit nofile=1024:4096"
通过注释掉该行,问题得到了解决。