Vernünftige Standards für MongoDB unter OSX?
Ich MongoDB installiert und habe es eingerichtet, etwa so:
DB Pfad: /data/db
Systemweiten config-Datei: /usr/local/mongodb/mongod.conf
plist launchctl: /Library/LaunchDaemons/org.mongodb.mongod.plist
Log: /var/log/mongodb/output.log
Binäre: /usr/local/bin/mongod
Gibt es irgendwelche Standardwerte für alle diese Pfade?
Ich bin auf der Suche nach Standards, die im Einklang mit MongoDB und mit OS X. Referenzen für die Antworten, wäre schön. 🙂
- hast du die definitive Antwort, warum die bounty?
- die Antwort ist eine Meinung und es ist ein ziemlich gut aber ich würde gerne einige mehr Meinungen zu dem Thema ebenso.
- es ist nicht eine Meinung. es ist eher sachlich.
- Eine Antwort mit "Für meine eigene installation, benutze ich" sieht aus wie eine persönliche Meinung von mir. 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nur einer dieser Werte, für die MongoDB hat eine Standard-ist der Weg der Daten, die
/data/db
. MongoDB selbst ist nicht im Lieferumfang einer config-Datei, noch ist es den log in eine Datei, standardmäßig, und die Wahl, wo Sie zur Installation der binaries ist völlig bis zu Ihnen.Für meine eigene installation, ich verwende die folgenden:
/usr/local/mongo/mongod.conf
/usr/local/mongo/data
/private/var/etc/mongodb.log
(dieser zeigt dann automatisch in der Konsole app)/Library/LaunchDaemons/org.mongodb.mongod.plist
Nur andere Anmerkung, die ich machen würde ist, dass es wahrscheinlich lohnt sich die Erhöhung der harten und weichen Grenzen für NumberOfFiles, wie MongoDB verwendet, diese Grenze zu bestimmen, die maximale Anzahl der verbindungen, die er akzeptiert. In einigen Versionen, OS X-Standardwerte diese Zahl auf 256, was bedeutet, können Sie ein maximum von rund 205 verbindungen, die möglicherweise zu niedrig, auch für eine Entwicklungsumgebung. Ich habe Folgendes in meine plist launchctl:
Auf dem Mac würde ich empfehlen Ihnen installieren mongo mit homebrew, die installiert alle Programme in
/usr/local
. Sie haben die Standard-Pfade:/usr/local/etc/mongod.conf
/usr/local/var/mongodb
/usr/local/var/log/mongodb/mongo.log
/usr/local/opt/mongodb/homebrew.mxcl.mongodb.plist
Installieren:
brew install mongodb
neu starten mongo können Sie tun:
/private/var/etc/mongodb.log
um es sichtbar zu machen in der Konsole.app, die finde ich ziemlich nützlich. Wird die Installation von mongo über homebrew machen, das Protokoll dort sichtbar, wie gut?data
Verzeichnis ist nicht mehr/usr/local/var/mongod/
sondern/data/db/
, eine Idee, wie man die Standardeinstellung ändern, zurück zu/usr/local/var/mongodb/
? DankWenn Sie bereits installiert haben, mongodb, wie ich es Tat, haben aber eine ältere version, führen Sie einfach
Dies sollte aktualisieren Sie Ihre mongodb auf die neueste verfügbare Version.