Elasticsearch: too many open files
elasticsearch在平衡分片的过程中,有一些分片尝试过5次移动分片之后,未成功,就会停止移动,查看分片信息,显示too many open files
在elasticsearch日志中有类似下面的日志内容:
... Caused by: java.io.FileNotFoundException: /esdata/elasticsearch/elasticsearch-cluster001/nodes/0/indices/.marvel-20 14.10.27/0/index/_fo.fdt (Too many open files)
解决思路
修改文件 /etc/security/limits.conf 在最后面添加:
* soft nofile 500000
* hard nofile 500000
如果是使用的ubuntu系统,还需要修改/etc/sysctl.conf
文件,在最下面添加一行:
fs.file-max = 500000
然后修改/etc/pam.d/common-session-noninteractive
,添加内容:
session required pam_limits.so
然后重启服务器即可。
还没有评论,来说两句吧...