当出现/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 全部限制