старый файл блокировки: \ data \ db \ mongod.lock, вероятно, означает нечистое завершение работы

старый файл блокировки: \ data \ db \ mongod.lock, вероятно, означает нечистое завершение работы

При запуске сервера mongoDB он попадает ниже ошибок, и сервер mongoDB не может запуститься.

**************
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

Решение

Это обычное сообщение об ошибке, если машина mongoDB разбита или введена командаkill -9. Короче говоря, ваш mongoDB разбился, вы должны его починить. Исправить это :

1. Найдите файлdata-directory\mongod.lock и удалите его.

mongodb lock file

2. Выполните командуmongod --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
Для получения более подробной информации о том, как работает mongodb repair, обратитесь к этомуMongoDB Durability and Repair guide.