MongoDB "soft rlimits too low" 在 FreeBSD 上
MongoDB "soft rlimits too low" on FreeBSD
打开 mongo shell 时,我注意到一条消息说:
Server has startup warnings:
2016-09-06T12:07:03.001-0400 I CONTROL [initandlisten]
2016-09-06T12:07:03.001-0400 I CONTROL [initandlisten] ** WARNING: soft rlimits too low.
rlimits set to 12186 processes, 234972 files.
Number of processes should be at least 117486 : 0.5 times number of files.
我一直在寻找解决方案,但我发现的只是 you can ignore this message if it's a development sever。
但问题是这条消息 不是 在开发服务器上,它出现在我的生产系统上。这是我应该担心的事情吗?或者我可以忽略此警告消息吗?
我在 FreeBSD 10.3-RELEASE-p7
上使用 MongoDB shell 版本:3.2.9
您应该在 /etc/security/limits.conf 中更改进程的限制;而且,为了使更改持久化,您必须编辑 de init 脚本,例如,在 Red Hat 7 中,init 脚本具有以下行:
LimitNOFILE=64000
您必须添加下一个:
LimitNPROC=32000
然后重启服务。
希望对您有所帮助。
打开 mongo shell 时,我注意到一条消息说:
Server has startup warnings:
2016-09-06T12:07:03.001-0400 I CONTROL [initandlisten]
2016-09-06T12:07:03.001-0400 I CONTROL [initandlisten] ** WARNING: soft rlimits too low.
rlimits set to 12186 processes, 234972 files.
Number of processes should be at least 117486 : 0.5 times number of files.
我一直在寻找解决方案,但我发现的只是 you can ignore this message if it's a development sever。
但问题是这条消息 不是 在开发服务器上,它出现在我的生产系统上。这是我应该担心的事情吗?或者我可以忽略此警告消息吗?
我在 FreeBSD 10.3-RELEASE-p7
上使用 MongoDB shell 版本:3.2.9您应该在 /etc/security/limits.conf 中更改进程的限制;而且,为了使更改持久化,您必须编辑 de init 脚本,例如,在 Red Hat 7 中,init 脚本具有以下行:
LimitNOFILE=64000
您必须添加下一个:
LimitNPROC=32000
然后重启服务。 希望对您有所帮助。