回答
你要搜索的內容使用的是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