Ich habe versucht mongod --dbpath=/data, den Speicherort des Datenverzeichnisses zu ändern, indem ich diesen Befehl ausgeführt habe, der ständig im forground ausgeführt wird und auf eine Verbindung wartet
Es funktioniert auf der Mongo-CLI, aber nachdem ich die mongod --dbpath=/dataTastenkombination STRG + C beendet habe, weigert sich die Mongo-CLI, eine Verbindung herzustellen
Nach dem Neustart von mongod service wird normalerweise der Standardpfad im Stammverzeichnis verwendet.
Dann habe ich in /etc/mongodb.conf db path parameter editiert, nachdem mongob serive nicht starten kann
Loaded: loaded (/lib/systemd/system/mongod.service; disabled; Herstellervoreinstellung:
Aktiv: fehlgeschlagen (Ergebnis: Exit-Code) seit Mo 2019-07-15 19:36:47 IST; Vor 5s
Dokumente: https://docs.mongodb.org/manual
Prozess: 5355 ExecStart = /usr/bin/mongod-config/etc/mongod.conf (Code = beendet
Haupt-PID: 5355 (Code = Verlassen, Status = 2)
Wie mache ich das dauerhaft
** Ich ändere den neuen Verzeichnisbesitz in einen Mongodb-Benutzer ** Ich verwende Ubuntu
dbPathin Ihrem Konfigurationspfad (/etc/mongod.confentsprechend Ihrer Servicemeldung wäre der richtige Ort, um die Änderung beizubehalten. Wenn Sie die MongoDB-Protokolldatei (wiesystemLog.pathin der Konfigurationsdatei angegeben) überprüfen , sollte es mehr Kontext zum Startfehler geben. Ich würde Überprüfen Sie, ob die Verzeichnis- und Dateiberechtigungen für dendbPathund -Protokollpfad korrekt sind . Wenn Sie weiterhin Probleme haben, bearbeiten Sie Ihre Frage so, dass sie Details zum Startfehler aus dem MongoDB-Serverprotokoll enthält.