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

mongodb stürzt nach unerwartetem Herunterfahren ab

Dies ist ein Berechtigungsproblem, Sie werden als Benutzer von mongod (oder mongodb usw.) ausgeführt, wenn Sie über den Dienst starten, und Sie werden wahrscheinlich als root ausgeführt (Sie bestätigen dies in den Kommentaren oben), wenn Sie sudo verwenden oder als root aufrufen. Sie müssen die Berechtigungen für alle Dateien in diesem Ordner korrigieren und dürfen den Dienst niemals als Root starten.

Um die Dateien basierend auf dem, was Sie gepostet haben, zu reparieren, würden Sie unter der Annahme, dass Ihr relevanter Benutzer mongodb und die Gruppe mongodb ist, Folgendes mit sudo (oder als root) tun - ersetzen Sie den entsprechenden Benutzer für Ihr System:

chown -R mongodb:mongodb /var/lib/mongo
chown -R mongodb:mongodb /var/run/mongodb
chown mongodb:mongodb /var/log/mongo/mongod.log

Sobald Sie die Berechtigungen für diese Ordner behoben haben, sollten Sie wieder über den Dienst starten können. Hinweis:Wenn Sie die Ausgabe von ls -al /var/lib/mongo posten dann kann ich dir die genauen Befehle geben, die du zum Ausführen benötigst