當安裝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 查看變化;
參考鏈接:
https://www.tecmint.com/increase-set-open-file-limits-in-linux/