如果用户登录提示limit无法设置的错误提示,需要检查一下是不是/etc/profile或者其他用户的环境变量里面设置ulimt -n 参数值,如果这个n后面值超过了/etc/security/limits.conf 或者/etc/security/limits.d/90-nproc.conf 设置的值就会提示这个错误信息。
先如今分布式环境打开的进程树不是一般的大,默认的1024肯定是无法满足需要,65535也很难满足了,调整这个参数成为服务器环境的必须步骤。
1、修改最大进程数:
vi /etc/security/limits.conf
增加
<pre>
- soft nofile 655350
- hard nofile 655350
</pre>
4、单用户最大进程数修改为655350:
vi /etc/security/limits.d/90-nproc.conf
<pre> soft nproc 655350
root soft nproc unlimited
</pre>