这两天稍微看了一下mongodb,在一次测试的时候突然死机了,重启后用nodejs连接mongodb报错,用shell也连不上,反复启动mongodb都没有用,无奈准备换一个db目录试试,突然想起来mongodb的log,心想也许log里有更多的信息,打开一看果然看到这样一条信息
exception in initAndListen: 12596 old lock file, terminating
马上百度之,网上提供的解决方案:
- 删除data目录中的.lock文件
- mongod.exe –repair
- 启动mongod
顺利解决,记录一下,以后遇到类似问题不妨去log里找一下,这个报错信息没有出现在控制台。