Na het uitvoeren van de reparatie kon ik de mongod-processor starten, maar als root, wat betekende dat service mongod start
zou niet werken. Om dit probleem te verhelpen, moest ik ervoor zorgen dat alle bestanden in de databasemap eigendom waren van en gegroepeerd waren onder Mongod. Ik deed dit als volgt:
- Controleer de bestandsrechten in uw databasemap
- merk op dat u zich in uw dbpath-map moet bevinden, de mijne was
/var/lib/mongo
Ik ging naarcd /var/lib
- Ik heb
ls -l mongo
ran uitgevoerd
- merk op dat u zich in uw dbpath-map moet bevinden, de mijne was
- Dit liet me zien dat databases eigendom waren van root, wat niet klopt. Ik heb het volgende uitgevoerd om dit op te lossen:
chown -R mongod:mongod mongo
. Dit veranderde de eigenaar en groep van elk bestand in de map in mongod. (Als u het mongodb-pakket gebruikt,chown -R mongodb:mongodb mongodb
)
Ik hoop dat dit iemand anders in de toekomst helpt.