Hallo Ich habe Mongodb über Homebrew installiert. Auf Mac OS Yosemite. MongoDB Shell-Version: 2.6.8Set DBpath in MongoDB Homebrew installiert (Mac OS)
Was ich erreichen will, ist nicht zu jeder Zeit zu haben, setzen Sie den --dbpath/path ... jedes Mal aber nur mongod
Jetzt muss ich schreiben:
mongod --dbpath /usr/local/var/mongodb/
Es funktioniert gut.
Mein Problem ist, dass wenn ich versuche, mongod zu beginnen mit:
mongod --config /usr/local/etc/mongod.conf
Es tut nichts. Ist das normal?
Meine Konfigurationsdatei ist:
systemLog: destination: file path: /usr/local/var/log/mongodb/mongo.log logAppend: true storage: dbPath: /usr/local/var/mongodb net: bindIp: 127.0.0.1
Gibt es eine Möglichkeit, eine Konfigurationsdatei zu erstellen, die automatisch mongo liest, so kann ich laufen mongod ohne zusätzliche Parameter?
Oder eine Möglichkeit, den DBpath standardmäßig auf/usr/local/var/mongodb zu setzen?
schön, aber können Sie erklären, was die Gabel-Option hier tut? Nur neugierig. –
Bei der Verwendung von --fork wie Sie, bekomme ich diesen Fehler 'BadValue: - Fork muss mit --logpath oder --syslog' verwendet werden ... vielleicht andere Mongodb Version. –
Das Flag '--fork' bewirkt, dass der' mongod' Prozess im Hintergrund läuft. Sie müssen es nicht einschließen, wenn Sie 'mongod' im Vordergrund ausführen möchten, aber es erfordert in der Tat eine '-Logpath'-Option, um sicherzustellen, dass es sich irgendwo anmelden kann. Überprüfen Sie Ihre mongo.conf-Datei, um sicherzustellen, dass die 'logpath'-Option enthalten ist. –