Après avoir exécuté la réparation, j'ai pu démarrer le processeur mongod mais en tant que root, ce qui signifie que service mongod start
ne fonctionnerait pas. Pour réparer ce problème, je devais m'assurer que tous les fichiers du dossier de la base de données appartenaient et étaient regroupés dans mongod. Je l'ai fait en procédant comme suit :
- Vérifiez les autorisations de fichier dans votre dossier de base de données
- notez que vous devez être dans votre dossier dbpath, le mien était
/var/lib/mongo
Je suis allé surcd /var/lib
- J'ai lancé
ls -l mongo
- notez que vous devez être dans votre dossier dbpath, le mien était
- Cela m'a montré que les bases de données appartenaient à root, ce qui est faux. J'ai exécuté ce qui suit pour résoudre ce problème :
chown -R mongod:mongod mongo
. Cela a changé le propriétaire et le groupe de chaque fichier du dossier en mongod. (Si vous utilisez le package mongodb,chown -R mongodb:mongodb mongodb
)
J'espère que cela aidera quelqu'un d'autre à l'avenir.