ancien fichier de verrouillage: \ data \ db \ mongod.lock, signifie probablement un arrêt impur
Lorsque vous démarrez le serveur mongoDB, il apparaît sous les erreurs et le serveur mongoDB ne peut pas démarrer.
************** old lock file: \data\db\mongod.lock. probably means unclean shutdown recommend removing file and running --repair see: http://dochub.mongodb.org/core/repair for more information ************* Mon May 09 12:37:43 [initandlisten] exception in initAndListen std::exception: old lock file, terminating Mon May 09 12:37:43 dbexit: Mon May 09 12:37:43 [initandlisten] shutdown: going to close listening sockets... Mon May 09 12:37:43 [initandlisten] shutdown: going to flush diaglog... Mon May 09 12:37:43 [initandlisten] shutdown: going to close sockets... Mon May 09 12:37:43 [initandlisten] shutdown: waiting for fs preallocator... Mon May 09 12:37:43 [initandlisten] shutdown: closing all files... Mon May 09 12:37:43 closeAllFiles() finished Mon May 09 12:37:43 dbexit: really exiting now
Solution
Il s'agit d'un message d'erreur courant si la machine mongoDB tombe en panne ou si la commandekill -9
est émise. Bref, votre mongoDB est bloqué, vous devez le réparer. Réparer :
1. Recherchez le fichierdata-directory\mongod.lock
et supprimez-le.
2. Émettez la commandemongod --repair
.
mongod --repair Mon May 09 12:42:57 [initandlisten] db version v1.8.1, pdfile version 4.5 //...... Mon May 09 12:42:57 [initandlisten] shutdown: going to close listening sockets... Mon May 09 12:42:57 [initandlisten] shutdown: going to flush diaglog... Mon May 09 12:42:57 [initandlisten] shutdown: going to close sockets... Mon May 09 12:42:57 [initandlisten] shutdown: waiting for fs preallocator... Mon May 09 12:42:57 [initandlisten] shutdown: closing all files... Mon May 09 12:42:57 closeAllFiles() finished Mon May 09 12:42:57 [initandlisten] shutdown: removing fs lock... Mon May 09 12:42:57 dbexit: really exiting now
Note
Pour plus de détails sur le fonctionnement de la réparation mongodb, veuillez vous référer à ceMongoDB Durability and Repair guide.