欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

The user limit for number of open files is too small.

程序员文章站 2022-05-06 22:58:23
当安装alluxio时,出现允许打开的文件数目过小问题: The user limit for number of open files is too small. The current value is 4096. For production use, it should be bigger ......

当安装alluxio时,出现允许打开的文件数目过小问题:

the user limit for number of open files is too small. the current value is 4096. for production use, it should be bigger than 16384

解决方法:

#查看当前系统允许打开文件数目
cat /proc/sys/fs/file-max
#查看用户可以打开的文件数目
# check hard limit in linux
ulimit -hn
# check soft limits in linux
ulimit -sn

#修改系统
sysctl -w fs.file-max=500000 # 临时生效;
vi /etc/sysctl.conf # 永久生效
cat /proc/sys/fs/file-max 验证
sysctl -p # 修改立即生效;

# 修改用户限制
ulimit -hn 16386 #临时生效;退出后失效 vi /etc/security/limits.conf,添加:
* soft nofile 16386
* hard nofile 16386 
确保 /etc/pam.d/login 文件中有:(没有则进行添加)
session required pam_limits.so
重新登录即可;使用ulimit 查看变化;

参考链接: