修复mongodb

前几天在ubuntu虚拟机上装了一个mongodb,今天发现mongodb启动不了了

/var/lib/mongodb/mongodb/log,发现有个错误“Unclean shutdown detected.”

查了一下文档,发现需要修复mongodb

文档在这里:http://docs.mongodb.org/manual/tutorial/recover-data-following-unexpected-shutdown/

一开始没找到文档里提到的/data/db/mongod.lock,后来才发现,这个文件在/var/lib/mongodb/mongod.lock

这可能是使用apt-get安装mongodb和从mongodb官网下载的区别,如果你也是用apt-get安装的mongodb,mongod.lock文件会被放到/var/lib/mongodb/下面。

修复的过程比较简单

先删除这个lock文件

sudo rm /var/lib/mongodb/mongod.lock

然后做修复,注意这一步不会保留原来的数据文件,如果你需要保留原来的数据,请参考上面的文档。

sudo mongod --dbpath /var/log/mongodb/ --repair

修复mongodb,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。