Efter at have kørt reparationen var jeg i stand til at starte mongod-processoren men som root, hvilket betød at service mongod start
ville ikke virke. For at reparere dette problem var jeg nødt til at sikre mig, at alle filerne i databasemappen var ejet og grupperet til mongod. Jeg gjorde dette på følgende måde:
- Tjek filtilladelserne i din databasemappe
- bemærk, at du skal være i din dbpath-mappe, min var
/var/lib/mongo
Jeg gik tilcd /var/lib
- Jeg kørte
ls -l mongo
- bemærk, at du skal være i din dbpath-mappe, min var
- Dette viste mig, at databaser var ejet af root, hvilket er forkert. Jeg kørte følgende for at rette dette:
chown -R mongod:mongod mongo
. Dette ændrede ejeren og gruppen af hver fil i mappen til mongod. (Hvis du bruger mongodb-pakken,chown -R mongodb:mongodb mongodb
)
Jeg håber, at dette hjælper en anden i fremtiden.