Efter att ha kört reparationen kunde jag starta mongod-processorn men som root, vilket innebar att service mongod start
skulle inte fungera. För att reparera det här problemet behövde jag se till att alla filer i databasmappen ägdes och grupperades till mongod. Jag gjorde det på följande sätt:
- Kontrollera filbehörigheterna i din databasmapp
- observera att du måste vara i din dbpath-mapp min var
/var/lib/mongo
Jag gick tillcd /var/lib
- Jag körde
ls -l mongo
- observera att du måste vara i din dbpath-mapp min var
- Detta visade mig att databaser ägdes av root, vilket är fel. Jag körde följande för att fixa detta:
chown -R mongod:mongod mongo
. Detta ändrade ägaren och gruppen för varje fil i mappen till mongod. (Om du använder mongodb-paketet,chown -R mongodb:mongodb mongodb
)
Jag hoppas att detta hjälper någon annan i framtiden.