ElasticSearch索引red,关键字 Too many open files
摘要:当Elasticsearch索引状态显示为red时,若发现"Too many open files"错误,表明主机文件句柄数不足。
·
一、确认问题
- 在kibana中执行以下命令查看elasticsearch索引状态为red
GET /indices/索引名?v - 执行explain命令,查看索引red原因
GET _cluster/allocation/explain返回结果中包含关键字“Too many open files”

二、处理办法
问题原因
es节点所在主机句柄数不足
- 查看主机最大句柄数查看,使用命令
ulimit -a - 查看主机已使用句柄数,使用命令
cat /proc/sys/fs/file-nr
处理办法
- 修改主机/etc/sysctl.conf文件中的如下配置
fs.file-max = 655360 fs.nr_open = 655360 - 修改主机/etc/security/limits.conf文件中的如下配置
* soft nofile 655350 * hard nofile 655350 - 重启主机,重启es即可
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)