日记文件存在于日记目录中,但启动时未启用日记功能

时间:2013-08-04 15:20:04

标签: mongodb

我已经开始学习MongoDB,并尝试在Ubuntu上安装它(我最近从Windows转移)。面对问题,以sudo service mongodb start启动它。以下是日志。任何帮助或指针都会有所帮助......谢谢

Sun Aug  4 20:25:36.774 [initandlisten] options: { config: "/etc/mongodb.conf", dbpath: "/var/lib/mongodb", logappend: "true", logpath: "/var/log/mongodb/mongodb.log" }
**************
Error: journal files are present in journal directory, yet starting without journaling enabled.
It is recommended that you start with journaling enabled so that recovery may occur.
**************
Sun Aug  4 20:25:36.774 [initandlisten] exception in initAndListen: 13597 can't start without --journal enabled when journal/ files are present, terminating
Sun Aug  4 20:25:36.774 dbexit: 
Sun Aug  4 20:25:36.774 [initandlisten] shutdown: going to close listening sockets...

2 个答案:

答案 0 :(得分:2)

删除日记文件:/var/lib/mongodb/journal下的所有内容(如果要禁用日记功能(不推荐))或使用日记功能:配置文件中的journal=true或命令行中的--journal

答案 1 :(得分:1)

如果强行关闭MongoDB,则不会清除日志文件。警告在此处,以便您可以决定是否要从故障中恢复(推荐)。要使恢复正常工作,您需要使用--journal启动MongoDB。默认情况下会启用日记功能,因此我希望您的/etc.mongodb.conf文件具有nojournal=true行。你也可以删除那个。

如果你真的不关心恢复,那么你可以简单地删除/var/lib/mongodb/journal下的所有文件 - 但是你会发现最终可能会出现数据文件损坏。