ulimit too many open files

1. 问题

(1)、max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
每个进程最大同时打开文件数太小,可通过下面2个命令查看当前数量
(2). max number of threads [3818] for user [es] is too low, increase to at least [4096]
 最大线程个数太低。修改配置文件/etc/security/limits.conf(和问题1是一个文件),增加配置

解决方案

修改文件/etc/security/limits.conf ,增加以下内容:

* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072

针对普通用户,还需要修改:/etc/security/limits.d/20-nproc.conf

*          soft    nproc     131072
root       soft    nproc     unlimited

2. 问题

(3).max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方案

修改文件vi /etc/sysctl.conf,增加以下内容:

vm.swappiness=0
vm.max_map_count=262144

执行以下命令生效:

sysctl -p
posted @   硅谷工具人  阅读(77)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
历史上的今天:
2016-06-24 如何配置和使用Spring框架的bean
2016-06-24 eclipse如何导入java项目文件
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。
点击右上角即可分享
微信分享提示