Jedyną z tych wartości, dla których MongoDB ma wartość domyślną, jest ścieżka danych, która to /data/db
. Sam MongoDB nie jest dostarczany z plikiem konfiguracyjnym ani domyślnie nie loguje się do pliku, a wybór miejsca instalacji plików binarnych zależy wyłącznie od Ciebie.
Do własnej instalacji używam:
- config:
/usr/local/mongo/mongod.conf
- ścieżka bazy danych:
/usr/local/mongo/data
- rejestrowanie:
/private/var/etc/mongodb.log
(pojawi się to automatycznie w aplikacji Konsola) - launchctl:
/Library/LaunchDaemons/org.mongodb.mongod.plist
Jedyna inna uwaga, którą chciałbym zauważyć, to to, że prawdopodobnie warto podnieść twarde i miękkie limity dla NumberOfFiles, ponieważ MongoDB używa tego limitu do określenia maksymalnej liczby połączeń, które będzie akceptować. W niektórych wersjach OS X domyślnie ustawia tę liczbę na 256, co oznacza, że możesz mieć maksymalnie około 205 połączeń, co może być zbyt niskie nawet dla środowiska programistycznego. W mojej liście launchctl mam:
<key>HardResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>
<key>SoftResourceLimits</key>
<dict>
<key>NumberOfFiles</key>
<integer>1024</integer>
</dict>