3

我已经开始学习 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...
4

2 回答 2

3

删除日志文件:/var/lib/mongodb/journal如果您想禁用日志(不推荐)或使用日志:journal=true在配置文件或--journal命令行中的所有内容。

于 2013-08-04T15:30:35.200 回答
2

如果 MongoDB 已被强制关闭,则不会清理日志文件。警告在这里,以便您可以决定是否要从故障中恢复(推荐)。要使恢复正常工作,您需要使用--journal. 虽然默认情况下会打开日记功能,但我希望您的/etc.mongodb.conf文件有nojournal=true一行。您也可以删除那个。

如果您真的不关心恢复,那么您可以简单地删除下面的所有文件/var/lib/mongodb/journal- 但要意识到您最终可能会得到损坏的数据文件。

于 2013-08-05T09:47:56.300 回答