MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Mongodb-FEHLER:Untergeordneter Prozess fehlgeschlagen, mit Fehlernummer 51 beendet

Öffnen Sie Ihre Konfigurationsdatei in VIM oder in einem einfachen Texteditor, gehen Sie zu dieser Zeile:

storage: dbPath: THE_PATH_TO_THE_DIRECTORY_YOU_STORE_YOUR_DB

zum Beispiel:

/var/mongodb/db/mydb

Gehen Sie zu Ihrem Terminal, um zu bestätigen, ob der Pfad unter dbPath existiert, geben Sie ein:

ls THE_PATH_TO_THE_DIRECTORY_YOU_STORE_YOUR_DB

zum Beispiel für meinen Fall hier:

ls /var/mongodb/db/mydb

Wenn das Ergebnis lautet, dass das Verzeichnis nicht existiert, erstellen Sie es einfach neu:

mkdir -p THE_PATH_TO_THE_DIRECTORY_YOU_STORE_YOUR_DB

zum Beispiel:

mkdir -p /var/mongodb/db/mydb

Wenn Sie festgestellt haben, dass das Verzeichnis existiert, wurde es während des Herunterfahrens beschädigt, wie in der obigen Antwort hervorgehoben.

Gehen Sie zu Ihrem Terminal und führen Sie den folgenden Befehl aus:

mongod --dbpath /data/db --repair

Bitte beziehen Sie sich oben auf die offiziellen Mongo DB-Dokumente