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

Le démarrage de mongod échoue sauf s'il est exécuté en tant que root

Si vous démarrez mongod en tant qu'utilisateur xxx alors tous les répertoires et fichiers qu'il doit utiliser doivent appartenir à l'utilisateur xxx - dans votre cas, je vois plusieurs fichiers appartenant à root donc mongod ne peut pas manipuler ces fichiers.

Corrigez les autorisations et assurez-vous de ne jamais exécuter mongod à nouveau en tant que root. De plus, lorsque vous obtenez une erreur de mongod regarder dans le fichier journal vous dira exactement ce qui a causé une erreur. (Dans tous les cas sauf si le fichier n'est pas accessible en écriture par l'utilisateur mongod s'exécute sous).