本文用于记录java应用日志too many open files报错解决方法
操作系统:RHEL5.8
一、修改配置文件
1、vim /etc/security/limits.conf
加上:
* soft nofile 65535
* hard nofile 65535
* soft nproc 65535
* hard nproc 65535
2.vim /etc/pam.d/login
加上:
session required /lib/security/pam_limits.so
session required /lib64/security/pam_limits.so
auth required /lib64/security/pam_securetty.so
auth required /lib/security/pam_securetty.so
二、重新登陆当前用户,重启应用进程
三、验证
ulimit -a | grep 'open file'
open files (-n) 65535
获取进程PID
ps -ef | grep java
查看进程max open file值
cat /proc/PID/limits | grep 'Max open files'
Max open files 65535