Wenn Sie MongoDB mit sudo port load mongodb
starten, wird der Daemon als dedizierter Systembenutzer ausgeführt. Der Daemon-Prozess hat keine Verbindung zu Ihrem persönlichen Benutzerkonto und wird daher beim Abmelden nicht heruntergefahren.
Alternativ können Sie MongoDB auch als Ihren eigenen Benutzer ausführen. Dazu benötigen Sie ein neues Verzeichnis, in dem die Daten und Protokolldateien gespeichert werden sollen. In diesem Beispiel wird $HOME/mongodb
verwendet, aber Sie könnten dies an anderer Stelle einfügen, wie Sie möchten.
Sie zuerst dieses neue Verzeichnis einmal nach oben:
mkdir -p $HOME/mongodb/db
Um MongoDB zu starten, können Sie den folgenden Befehl verwenden, die Sie auch in ein Shell-Skript wickeln könnte, um zu vermeiden, es zu merken:
mongod --dbpath $HOME/mongodb/db --logpath $HOME/mongodb/mongodb.log --logappend
Nun lassen Sie dieses Terminalfenster geöffnet. Sie können die MongoDB-Instanz mit Ctrl + C stoppen.
Wenn Sie Aktivitäten direkter überwachen möchten, lassen Sie den Parameter --logpath
und das Argument einfach weg. MongoDB protokolliert dann im Terminal auf der Standardausgabe, was es tut, aber nur eine begrenzte Anzahl von Zeilen ist im Scrollback-Puffer des Terminalfensters verfügbar.