1、首先查看下linux系统配置打开的最大文件数是多少;
ulimit -n 即可查看,初始值一般是1024
2、lsof -p 进程 >> open_file.txt ,cat open_file.txt | wc -l
3、一般情况下,这个报错是查询流程导致的,可以适当增加这个最大打开文件数;
修改 /etc/profile 文件,在文件最后加一行
ulimit -n 65536
然后source使之生效 source /etc/profile。
此时再执行ulimit -n,最大打开文件数应该是65536了
4、配置完成后,重启服务即可