nginx报错:‘open too many files’解决
nginx 出错:socket() failed (24: Too many open files) while connecting to upstream
1. 错误描述
通过nginx负载两个节点的rabbitmq
当用java代码创建超过500个连接时(我的机器默认只能创建这么多),出现错误:
com.rabbitmq.client.ShutdownSignalException: connection error
java.net.SocketException: Software caused connection abort: recv failed
查看nginx日志/var/log/nginx/error.log,发现错误
socket() failed (24: Too many open files) while connecting to upstream
解决
修改linux打开文件句柄数,编辑vi /etc/security/limits.conf,添加
<domain> <type> <item> <value>
* soft nofile 204800
* hard nofile 204800
修改nginx打开文件数, 编辑nginx.conf,添加worker_rlimit_nofile值
worker_processes 1;
worker_rlimit_nofile 20480;
重启nginx后问题解决
————————————————
版权声明:本文为CSDN博主「可还记得你我的誓言」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u013231970/article/details/100102852
相关文章
- Nginx性能优化
- nf_conntrack满之解决方法nginx报502错误
- nginx FastCGI错误Primary script unknown解决办法
- 转载:2.2.4 配置项的单位《深入理解Nginx》(陶辉)
- Nginx 和 Nginx Plus 的区别
- Nginx 如何将所有 HTTP 的流量转移到 HTTPS
- 阿里云 ssl证书手把手教程 及nginx文件配置 安装完成后出现下载弹出窗问题的解决
- 001.Nginx简介
- Nginx http 500错误分析及解决方法
- Nginx与Redis解决高并发问题
- Nginx 解决 413 问题的配置.
- Nginx特点及其配置
- 解决在nginx+php环境下$_SERVER['PHP_SELF']获取不到值的问题
- Nginx 数据结构 ngx_queue_t
- nginx安装
- Nginx负载均衡
- Nginx Cache-Control
- NGINX配置超时时间
- nginx安全配置
- 解决Nginx 504 Gateway Time-out问题
- Nginx启动提示找不到libpcre.so.1解决方法
- 解决nginx上传模块nginx_upload_module传递GET参数