當前我的日誌文件位於32兆。我錯過了一個可以在日誌文件增長時分裂的選項嗎?MongoDB日誌文件增長
回答
如果你認爲32兆是一個日誌文件過大,則可能還需要內部看它所包含的內容。
如果日誌似乎大多是無害的(「開放連接」,「密切聯繫」),那麼你可能要與--quiet
開關啓動mongod
。這會減少一些更詳細的日誌記錄。
或者,從2.0開始,在配置文件中添加`quiet = true`(某些系統上的`/ etc/mongod.conf`)。 – 2012-06-20 19:05:26
您可以使用logrotate爲您完成這項工作。
在/etc/logrotate.d/mongod
將這個(假設你使用Linux,並且安裝logrotated
):
/var/log/mongo/*.log {
daily
rotate 30
compress
dateext
missingok
notifempty
sharedscripts
copytruncate
postrotate
/bin/kill -SIGUSR1 `cat /var/lib/mongo/mongod.lock 2> /dev/null` 2> /dev/null || true
endscript
}
只是FYI,我從10gen的官方rpms安裝,lograte自動配置。 – 2011-12-06 15:17:16
使用日誌輪播是一個不錯的選擇。同時,它會生成2條記錄文件,並且您將不得不按照Brett的建議「添加一行到您的postrotate腳本以刪除所有mongod樣式旋轉日誌」。
另外copytruncate不是最好的選擇。複製和截斷之間總是有一個窗口。一些mongod日誌可能會丟失。可以檢查logrotate手冊頁或參考this copytruncate discussion。
只需提供一個選項。您可以編寫一個腳本,將旋轉信號發送給mongod並刪除舊的日誌文件。 mongologrotate.sh是我寫的一個簡單的參考腳本。您可以編寫一個簡單的cron作業或腳本,以便每隔30分鐘定期調用一次。
- 1. SQL Server Tempdb日誌文件增長
- 2. ReportServerTempDB的日誌文件意外增長
- 3. SQL Server日誌文件快速增長
- 4. MongoDB日誌文件
- 5. SQL事務日誌增長
- 6. MongoDB日誌文件大小
- 7. 觀看/閱讀日益增長的日誌文件
- 8. 解析日益增長的日誌文件
- 9. MongoDB-可定製的日誌大小和增長策略
- 10. mongodb子文件導致增長?
- 11. SQL Server數據庫日誌文件增長非常快
- 12. 限制SQL Server日誌文件增長率
- 13. 同步框架Sql日誌文件增長
- 14. Sensu日誌文件增長到巨大尺寸
- 15. 日誌文件正在增長與簡單恢復模式
- 16. 使用全局臨時表的TempDB日誌文件增長
- 17. TRUNCATE TABLE是否增長事務日誌?
- 18. mongoDB日誌文件getlasterror:1,w:「com.mongodb.WriteConcern.REPLICAS_SAFE」
- 19. Mongodb日誌記錄 - 文件非常大
- 20. MongoDB日誌級別
- 21. MongoDB日誌記錄
- 22. 爲什麼我的SQL事務日誌文件不能自動增長?
- 23. SQL複製 - 已刪除發佈,但日誌文件仍在增長
- 24. Windows事件日誌和日誌文件
- 25. Y軸的增量增長,標誌着
- 26. MongoDB:如何按日期分隔日誌文件?
- 27. mongodb日誌文件返回持續沖刷的日誌實例行
- 28. MongoDB的設計爲快速增長的文件
- 29. MongoDB - 文件大小是巨大的和不斷增長的
- 30. 當文件增長時MongoDB中的碎片
「有適當的配置」:這正是問題......什麼是適當的配置。你的回答(和MongoDB文檔)不清楚這個問題。 – jmcollin92 2016-09-16 16:38:26