回答
你要搜索的内容使用的是Mac OSX 10.8.2
TNX是launchctl limit maxfiles
。
要更改它,您需要运行命令launchctl limit maxfiles 1024 2048
。
要永久更改这些值,您需要创建/etc/launchctl.conf并设置您需要的值(有关详细信息,请参阅here),或将上述命令添加到〜/ .bash_profile。
或者你可以创建脚本将设置上限,然后启动蒙戈
这不适合我在OSX 10.8.4上。如果其他人遇到麻烦'ulimit -n 1024'做了窍门 – jwags 2013-11-05 22:00:25
上面的命令需要以root身份执行(不是通过sudo)。 – 2016-06-05 03:14:50
我不建议将硬限制设置为2048,它确实锁定了我的系统(优胜美地)。愚蠢的我没有仔细检查的情况下运行一个命令!运行“launchctl limit maxfiles”以查看当前限制,然后仅更改软限制,例如,在我的情况下,我有“256无限”(第一是软,第二是硬),所以我跑了“sudo launchctl限制maxfiles 1024无限”。实际上实际上将它们设置为“1024 10240”。 所以最后,使用“ulimit -n 1024”(没有sudo)对我自己的运行MongoDB的用户来说工作得很好......听起来比改变系统范围设置更好的解决方案。 – Kamal 2016-07-08 18:59:57
已经面临着类似的问题,很多的搜索后,我发现this答案是有用的。
本要点说明了如何通过专用的启动文件以及会话更改来解决此问题。
如果运行蒙戈作为一种服务,您可以通过添加下一行的
/Library/LaunchDaemons/org.mongodb.mongod.plist
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
配置最大打开的文件
并重新启动服务
在我的情况下,该文件是_/Library/LaunchDaemons/org.mongo.mongod.plist_,其余的是相同的。 重新启动服务请参考: https://serverfault.com/questions/194832/how-to-start-stop-restart-launchd-services-from-the-command-line – aspdeepak 2017-09-04 11:08:10
- 1. Mac OSX 10.8 PHP Mysql
- 2. Mac上的Git Tf安装Osx 10.8
- 3. 如何在Mac OSx上构建curlpp 10.8
- 4. mac osx上的初学python 10.8
- 5. OSX 10.8 LoginItems
- 6. AVKit在OSX 10.8
- 7. mac osx占用内存快速增加
- 8. 无法在OSX 10.8(山狮)
- 9. 如何更新OSX 10.8
- 10. 在OSX 10.8 SDK/Objective-C的
- 11. 在mac osx 10.8上将GDB从6.3更新为7. *
- 12. 在Mac OSX
- 13. Apache Tomcat 7显示空白页面Mac OSX 10.8
- 14. 在Mac OSX 10.8上使用clang和libC++连接GraphicsMagick
- 15. JavaHL Mac 10.8否Xcode
- 16. 下载OSX 10.10上的10.8 sdk/set MACOSX_DEPLOYMENT_TARGET = 10.8
- 17. 错误在Mac OSX上安装Ruby on Rails 10.8
- 18. matplotlib mac OSX 10.8中断标记和坐标轴标记
- 19. Matplotlib在Mac OSX上安装失败10.8山狮
- 20. 在Mac OSX上编译用于python包装的C库10.8
- 21. qt mac osx 10.8 dyld:library not loaded ...图像未找到
- 22. 在Mac OSX上PHP gettext安装失败10.8
- 23. /usr/lib/libwrap.7.dylib安装后出现错误mac osx 10.8
- 24. mac osx 10.8 ssh工作,但git说无法解析主机名
- 25. 在mac osx中获取本地主机文件10.8
- 26. 在osx上更新gcc 10.8
- 27. OSX 10.8:eventkit.h在哪里?
- 28. osx 10.8刷新发现者
- 29. 与OSX的Applescript终端10.8
- 30. 问题OSX上安装Ruby 10.8
此处的限制警告不应影响您,除非您正在处理大量的数据文件/连接。默认的OS X限制通常适用于学习或开发目的。 – Stennie 2013-04-11 06:25:37
你是对的,但我不喜欢看到任何警告:)(即使在开发模式下) – crsuarezf 2013-04-11 14:15:36
@ingcarlos +1 cuz我以为我是唯一一个:-P – 2014-08-22 00:50:55