MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Le service Mongodb ne démarre pas

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 :

  1. Vérifiez les autorisations de fichier dans votre dossier de base de données
    1. notez que vous devez être dans votre dossier dbpath, le mien était /var/lib/mongo Je suis allé sur cd /var/lib
    2. J'ai lancé ls -l mongo
  2. 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.