当出现/bin/sh: fork: retry: 资源暂时不可用这样的报错时,说明Linux的open file最大连接数已满。
解决的方法如下:
1)修改/etc/security/limits.d/90-nproc.conf,将npoc设置最大。修改后,内容如下:
cat /etc/security/limits.d/90-nproc.conf
* soft nproc 65535
root soft nproc unlimited
2)修改/etc/security/limits.conf,增加nofile。修改方法如下:
# echo "* - nofile 65535" >> /etc/security/limits.conf
# echo "* - noproc 65535"
其中:
* 代表针对所有用户,noproc 是代表最大进程数,nofile 是代表最大文件打开数
- 的意思为soft 和hard 全部限制