[1]max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

本文介绍了解决Elasticsearch启动时出现错误的具体步骤。通过调整文件描述符限制,确保Elasticsearch有足够的资源运行。文中提供了具体的配置文件修改方法及ulimit命令用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

**重启服务器后,突然导致启动Elasticsearch启动报错:
ERROR: [1] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]

解决办法:
首先备份 /etc/security/limits.conf
cp /etc/security/limits.conf /etc/security/limits.conf.bak
在root下vim /etc/security/limits.conf
修改—在文档最后加入
oracle soft core 102400

oracle hard core 102400

oracle soft nofile 10240

oracle hard nofile 65536

oracle soft nproc 2048

oracle hard nproc 16384

oracle soft stack 10204

oracle hard stack 32768

(其中oracle是用户名)
(2)使用 ulimit -a查看,发现open files 只有1024,然后输入ulimit -n 65535,再查看,如下图
在里插入图片描述
注:改动后下次再重新启动就不需要再改了,但是偶尔不知道什么原因会出现一些状况,需要输入ulimit -n 65535重新设置
另外其中的65535是根据报错中的提示设置的

参考网页:
这是参考文献以及elasticsearch启动异常的一些解决办法,还有其他种异常,没遇到过,先存在这里。
https://www.cnblogs.com/linzepeng/p/12084734.html
https://blog.youkuaiyun.com/yangzhenzhen/article/details/8905846
https://blog.51cto.com/xpleaf/2327317
https://stackoverflow.com/questions/42300463/elasticsearch-bootstrap-checks-failing
https://blog.youkuaiyun.com/weixin_42233789/article/details/105177103

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值