2012-01-08 294 views
3

我正在为财务公司开发一个围绕mongodb(2.0.1版)环境的系统。 我注意到,mongodb日志文件不断增长 - 在几天内,它变成65 GB的所有硬盘空间。MongoDB日志文件大小

如何限制mongodb日志文件?有没有办法告诉mongo不要记录任何操作? 我已经告诉mongo使用最少的日志,但这还不够。 另外,rotateFile命令在Windows中不起作用。 该文件是由mongo独家打开的,所以我无法删除或截断。

问候

+0

欢迎来到SO,针对服务器相关问题看看[ServerFault](http://serverfault.com/) – Bakudan 2012-01-08 12:29:06

+0

MongoDB日志旋转解决吧。请参阅https://stackoverflow.com/questions/5004626/mongodb-log-file-growth中的详细讨论。 – CloudStax 2017-08-29 19:05:16

回答

0

MongoDB的rotateFile问题,Windows从版本2.0.3/2.1.0现在固定。检查杰拉票的更多信息support logRotate under windows

您可以将您的mongo服务器升级到最新版本。我相信这是唯一的方法。

+0

我认为它在开发分支..你有没有试过下载那个... – RameshVel 2012-01-08 13:28:10

+0

正如Tad marshal所说的'jira ticket comment'2.0.x的backport可能是值得的 - 代码的变化相当小,只有一个函数在一个文件中。'如果你不想要开发版本。你可以从github下载稳定的2.0.2版本src并编译你自己的。该问题的提交哈希是b1684bb3dfdcd4101cc605022258a632f4b38d32。请参考票证更清晰 – RameshVel 2012-01-08 13:31:08

+0

以及如何激活这个所谓的logRotate?如何在每次启动服务器时自动执行此操作?这是否由默认激活? – 2012-10-09 09:52:37