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 @ 2022-06-24 16:12  硅谷工具人  阅读(63)  评论(0编辑  收藏  举报
成功之道,在于每个人生阶段都要有不同的目标,并且通过努力实现自己的目标,毕竟人生不过百年! 所有奋斗的意义在于为个人目标实现和提升家庭幸福,同时能推进社会进步和国家目标! 正如古人讲的正心诚意格物致知,修身齐家治国平天下。