Comment réparer mon mongodb?
Je n'arrive pas à me connecter à Mongo DB, que j'ai installé en tant que service Windows sur ma machine locale. J'ai également construit une petite application WPF qui communique avec MongoDB. Le errormessage:
Erreur: impossible de se connecter au serveur 127.0.0.1 shell/mongo.js: 8 4 exception: échec de la connexion Arrêt impur détecté.
5 réponses
Vous devriez le lancer avec --repair
drapeau.
mongod --repair
Une fois la réparation terminée, arrêtez celui - ci et lancez-le Normalement. Documentation sur --option de réparation.
Plus Rapide:
sudo rm /data/db/mongod.lock
sudo mongod --dbpath /data/db --repair
sudo mongod --dbpath /data/db
Si vous effectuez une opération de réparation en tant qu'utilisateur root, assurez-vous que tous les fichiers db appartiennent ensuite à l'utilisateur mongodb, sinon mongodb ne démarrera pas
chown -R mongodb:mongodb /data/db
rm /data/db/mongod.lock
/etc/init.d/mongodb start
$ mongo
> use dbname
> db.repairDatabase()
Remarque -- la fonctionnalité de réparation est également disponible dans le shell avec la base de données.aide repairDatabase() pour la commande repairDatabase.
Voir aussi http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/:
Écrivez la commande comme ci-dessous et je pense que cela résoudra le problème:
cd data/
rm -rf mongod.lock*
cd ..
mongod --repair
./mongod