MongoDB日志文件過大


MongoDB日志文件過大

MongoDB啟動的時候指定了--logpath為一個日志文件。隨着時間此文件會變得越來越大,達到好幾個G。
因為不想讓MongoDB進程重新啟動,所以不能停止進程刪除此文件。解決的方法網上給方式有兩種。

第一種方式

進入到mongo的命令行交互程序,輸入:

use admin
db.runCommand({logRotate: 1})

經過測試發現,此種方式只能讓主mongo的日志滾動。如果是集群部署的話,其他機上的mongo日志並不會滾動。
所以還需要使用下面的方式。

第二種方式

在Linux的命令上輸入如下命令:

ps aux|grep mongo

找到mongodb的進程ID,記下來。在輸入命令:

kill -SIGUSR1 <pid>

此種方式只能修改當前機器上的mongo日志滾動。如果是集群部署,需要在所有運行mongodb的機上執行此命令。


參考:

  1. https://docs.mongodb.com/manual/tutorial/rotate-log-files/
  2. http://blog.csdn.net/csfreebird/article/details/26165157


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM