MongoDB WARNING soft rlimits too low. rlimits set to 4096 processes, 65536 files.


MongoDB WARNING: soft rlimits too low. rlimits set to 4096 processes, 65536 files.

需要调整Max processes 和 Max open files

  • 查看进程
1
ps -ef | grep mongod
  • 查看limits

这两处太低了,应适当的调大

1
2
3
4
cat /proc/11975/limits

Max processes             4096                 4096                 processes 
Max open files            65536                131072               files
  • 查看系统限制
1
ulimit -a
  • 修改配置文件 /etc/security/limits.conf

==切记不能改动太大,大于1048576重启之后无法ssh远程连接==

解决方案: https://blog.csdn.net/yjh314/article/details/50834003

  • 或修改/etc/security/limits.d/20-nproc.conf 文件

因为普通用户受这个文件里的值影响

修改为:

1
* soft nproc  65535
  • 重新启动 MongoDB, 如果不行采用命令启动 MongoDB