2012-01-08 303 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