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

Mongodb-Dienst startet nicht

Nach dem Ausführen der Reparatur konnte ich den Mongod-Prozessor starten, aber als root, was bedeutete, dass service mongod start würde nicht funktionieren. Um dieses Problem zu beheben, musste ich sicherstellen, dass alle Dateien im Datenbankordner Eigentum von Mongod waren und gruppiert waren. Ich tat dies wie folgt:

  1. Überprüfen Sie die Dateiberechtigungen in Ihrem Datenbankordner
    1. Beachten Sie, dass Sie sich in Ihrem dbpath-Ordner befinden müssen. Meiner war/var/lib/mongo Ich ging zu cd /var/lib
    2. Ich habe ls -l mongo ausgeführt
  2. Das hat mir gezeigt, dass die Datenbanken im Besitz von root sind, was falsch ist. Ich habe Folgendes ausgeführt, um dies zu beheben:chown -R mongod:mongod mongo . Dies änderte den Besitzer und die Gruppe jeder Datei im Ordner zu mongod. (Wenn Sie das mongodb-Paket verwenden, chown -R mongodb:mongodb mongodb )

Ich hoffe, dies hilft jemand anderem in der Zukunft.