一、确认问题

  1. 在kibana中执行以下命令查看elasticsearch索引状态为red
    GET /indices/索引名?v
  2. 执行explain命令,查看索引red原因
    GET _cluster/allocation/explain

    返回结果中包含关键字“Too many open files”

二、处理办法

问题原因

es节点所在主机句柄数不足

  • 查看主机最大句柄数查看,使用命令
    ulimit -a
  • 查看主机已使用句柄数,使用命令
    cat /proc/sys/fs/file-nr

处理办法

  1. 修改主机/etc/sysctl.conf文件中的如下配置
    fs.file-max = 655360
    fs.nr_open = 655360
  2. 修改主机/etc/security/limits.conf文件中的如下配置
    * soft nofile 655350
    * hard nofile 655350
  3. 重启主机,重启es即可
     

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐