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é.

35
demandé sur marko 2012-03-31 09:33:33

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.

92
répondu Sergio Tulentsev 2016-07-05 11:17:43

Plus Rapide:

sudo rm /data/db/mongod.lock
sudo mongod --dbpath /data/db --repair
sudo mongod --dbpath /data/db
13
répondu Moin Haidar 2013-07-09 13:03:00

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
9
répondu Anubis 2014-02-22 17:06:15
$ 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/:

3
répondu Ivan Trechyokas 2014-02-22 17:06:02

É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
1
répondu Sushil Paudel 2018-05-01 13:36:37