Increase rlimit Mac OSX 10.8

2019-04-07 21:39发布

问题:

I'm learning MongoDB and when I start the mongo shell a wild warning message appeared. It says:

How do i change the "soft rlimits". I'm using Mac OSX 10.8.2

Tnx in advance

回答1:

What you are searching for is launchctl limit maxfiles.
To change it you need to run command launchctl limit maxfiles 1024 2048 for example.
To permanently change those values you need to create /etc/launchctl.conf and set there values you need (see here for details) or add command mentioned above to your ~/.bash_profile.
Or you can create script which will set limit and then launch mongo



回答2:

If you run mongo as a service, you can configure the max open files by adding the next lines to the

/Library/LaunchDaemons/org.mongodb.mongod.plist

  <key>SoftResourceLimits</key>
  <dict>
    <key>NumberOfFiles</key>
    <integer>1024</integer>
  </dict>

and restart the service



回答3:

Having faced similar issues, and after a lot of searches, I found this answer useful.

This gist explains how to address this issue via dedicated launch files as well as session only changes.