2016-05-23 6 views
3

Ich habe dbpath von meinem mongodb geändert und Inhalt des früheren dbpath-Ordners auf den neuen verschoben. Aber der Server startet nicht. Bei mongodb Protokolle untersuchen, fand ich folgende Ausnahme:Mongodb Server startet nicht nach dem Ändern von dbpath

016-05-23T10: 50: 51,697 + 0000 I STORAGE [initandlisten] Ausnahme in initAndListen std :: exception: boost :: filesystem :: Status: Zugriff verweigert : „/media/user/Shared/mongodb/storage.bson“, fand

ich ein ähnliches question here beendet, aber es half mir das Problem nicht zu beheben. Hier die aktuellen Berechtigungen meiner dbpath Ordner und storage.bson Datei:

-rwxrwxrwx 1 mongodb mongodb   69 May 23 08:57 storage.bson* 
drwxrwxrwx 3 mongodb mongodb   4096 May 23 09:04 mongodb/ 

Ich habe versucht, das Entfernen Sperrdatei (/var/lib/mongodb/mongod.lock), aber es auch nicht helfen mich.

BTW, ich bin mit Version V3.0.8 von MongoDB und durch sudo Dienst startet MongoDB starten

Antwort

2

das gleiche Problem, indem Sie die ausführbare Datei Berechtigung andere Benutzer auf dem/home beschlossen hat, und bis zum DB-Pfad. zum Beispiel:

chmod -R o+x /<home>

oder mehrere spezifische (Bekanntmachung der -R rekursive Flag) chmod o+x /<home> chmod -R o+x /<home>/mongodb

+0

Mein Problem wurde gelöst, aber ich hatte eine leichte Modifikation des zweiten Befehl zu machen, so dass es geworden ist: 'chmod -Ro + rwx// mongodb' – Archy

+0

Hatte den Anweisungen in [diesem] zu folgen (https://stackoverflow.com/questions/41615574/mongodb-server-has-startup-warnings-access-control-is -not-enabled-for-the-dat) -Thread, um die Warnung "WARNING: Access control is not enabled for the database" zu entfernen – Archy

Verwandte Themen