mongod,mac os x - rlimits警告

Kos*_*ika 163 macos limits mongodb

我一直在我的mac os x 10.8上使用mongo,突然昨天在我的日志中出现了这个警告(当启动shell时它也存在) -

警告:软限制太低.文件数为256,应至少为1000

谁能解释一下,这是什么意思?我应该以某种方式增加rlimits的数量吗?

Ani*_*dha 148

在mac上,你可能使用mongodb进行开发.如果是,那么你可以忽略它.

  • 'rlimit'与分配给进程的内存量有关.它的os事.在这种情况下,内存分配给mongod进程.所以mongodb抱怨你分配的内存很少而且可能很慢.我想在开发机器上没问题.但是如果你在阅读那些正在制作的东西,那么你肯定需要增加这个限制. (44认同)
  • 它对我来说.你需要在启动服务器之前调用它:ulimit -n 2048 && mongod; 之后你不应再看到错误了. (44认同)
  • 只需键入"ulimit -n 2048"或更高的值,它就不会抱怨 (29认同)
  • 就我而言,我必须在**启动mongod进程的**终端选项卡上执行`ulimit -n 2048`.似乎它也需要重新启动.在其他标签上这样做并没有奏效. (13认同)
  • 我忽略了它,但我有点困惑为什么它没有出现在使用mongodb的开始 (3认同)
  • "ulimit -n 2048"无效. (3认同)
  • 在macos`10.9.4`(开发人员机器)上,我刚刚在`.profile`中添加了`ulimit -n 2048`. (2认同)