我们java服务报java.net.SocketException: 打开的文件过多
由于我们文件服务用的是minio
所以排查思路应该是进入文件服务器查看minio的pid
ps -ef |grep minio
lsof -p 11956 | wc -l
由此可以看出已经打开数为1950了
所以我们要提升打开文件数(openfile)
临时解决办法
ulimit -HSn 102400
但是重启服务器就不可用了
永久解决办法
如 果 用 户 需 要 为 当 前 安 装 用 户 更 改 ulimit 的 资 源 限 制 , 请 修 改 文 件
/etc/security/limits.conf
最底下
* soft nofile 65536
* hard nofile 65536
root soft nofile 65536
root hard nofile 65536
保存之后执行 ulimit -a 查看
PS:以上方法修改完需要重启服务哦,例如文件服务minio