elasticSearch Too many open files问题的解决

 时间:2026-02-15 18:28:02

1、“Too many open files”

发现日志中大量出现这个错误

执行

curl http:// 

localhost:9200

/_nodes/process\?pretty

可以看到

"max_file_descriptors" : 4096,

官方文档中

Make sure to increase the number of open files descriptors on the machine (or for the user running elasticsearch). Setting it to 32k or even 64k is recommended.

而此时, 可以在系统级做修改, 然后全局生效

最简单的做法, 在bin/elasticsearch文件开始的位置加入

ulimit -n 64000

然后重启es, 再次查询看到

"max_file_descriptors" : 64000,

问题解决

elasticSearch Too many open files问题的解决

2、系统级修改

检查系统允许 Elasticsearch 打开的最大文件数

        查看 /etc/security/limits.conf,如果没有指定的话,默认是4096。这里应该添加如下两行:

          

elasticSearch Too many open files问题的解决

3、修改 bin 目录中 elasticsearch.in.sh 文件,关于Elasticsearch JVM 内存配置大小:

此处可以根据机器硬件配置情况作出适当的调整,一般情况下,此处的内存分配大小为机器物理内存的一半,同时将 ES_MIN_MEM 与 ES_MAX_MEM 配置成相同的值,这样的好处在于ES JVM大小固定,不会上下浮动,从实践效果上看可以提高 node 性能。

elasticSearch Too many open files问题的解决

  • 【魔主】白虎怎么升级
  • 李国富的小日子游戏攻略:新手开局通关技巧分享
  • 赤壁战魂任务攻略
  • 当你驾车行驶泥泞道路时应如何安全驾驶
  • 航海王燃烧意志卡普技能加点攻略
  • 热门搜索
    本年利润怎么算 绩效工资怎么算 vegetable怎么读 斑马鱼怎么养 丙烯颜料怎么洗 怎么在图片上添加文字 空调扇怎么使用 皆怎么读 霉菌性阴炎怎么得来的 怎么才能变白