2015-10-29 4 views
4

Le processus Mongo a démarré par un utilisateur normal, puis le serveur a été redémarré. Après avoir redémarré le serveur, lorsque vous essayez de démarrer le mongod avec le même utilisateur, l'autorisation est refusée. J'ai vérifié dans le fichier journal, le nom d'utilisateur a été changé en utilisateur root.Problème de serveur mongo lors du redémarrage du processus mongo

Le message d'erreur est

Assertion: 28595: 13: Permission exception refusée dans initAndListen: 28595 13: Autorisation refusée, se terminant dbexit: rc: 100

dans le fichier journal

1 root  root  256 WiredtigerLog4.log 
1 mongodb mongodb 256 WiredtigerLog3.log 
1 mongodb mongodb 256 WiredtigerLog2.log 
1 mongodb mongodb 256 WiredtigerLog1.log 

Ma question Comment le nom d'utilisateur a changé à la racine

+0

vérifier celui-ci http://stackoverflow.com/questions/5798549/why-cant-i-start-the-mongodb –

Répondre

1

Juste eu ce même problème avec un disque de montage. Assurez-vous de changer le groupe de dossiers et l'autorisation de votre répertoire de données mongo en mongod.

delete pid from /var/run/mongodb/mongoX.pid 
chown -R mongod:mongod /<mongodatadirectory>/ 
chmod 775 -R /<mongodatadirectory>/ 

Service mongod restart \ sysvinit