首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >日志文件存在于日志目录中,但在未启用日志记录的情况下启动。

日志文件存在于日志目录中,但在未启用日志记录的情况下启动。
EN

Stack Overflow用户
提问于 2013-08-04 15:20:03
回答 2查看 7.9K关注 0票数 3

我已经开始学习MongoDB,并尝试在Ubuntu上安装它(我最近从windows上转了过来)。面对问题,开始使用sudo service mongodb start。以下是日志:

代码语言:javascript
复制
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...
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-05 09:47:56

如果MongoDB已经被强制关闭,那么日志文件就不会被清理。这里有警告,以便您可以决定是否要从失败中恢复(建议)。要使恢复正常工作,需要使用MongoDB启动--journal。日志在默认情况下是打开的,所以我希望您的/etc.mongodb.conf文件有一个nojournal=true行。你也可以把它移除。

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

票数 2
EN

Stack Overflow用户

发布于 2013-08-04 15:30:35

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18044462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档