MongoDB日誌太大怎麼辦?

2022-04-05 10:55:22 字數 1086 閱讀 8444

mongodb的日誌增長的很快,/var所在的空間馬上就佔滿了,即便換到另乙個磁碟分割槽儲存日誌,日誌還是增長的很快,磁碟眼看要告磬。

有乙個好辦法,就是使用旋轉日誌。

mongodb的旋轉日誌有點怪,linux下mongd服務接受乙個kill -sgiusr1命令後就立刻將當前日誌檔案重新命名為帶日期的檔案,然後建立新的日誌檔案。

不想一般的旋轉日誌,可以配置旋轉策略。不過沒關係,經過測試,傳送該命令時不會影響到mongodb的服務。

下面是乙個例子,先查詢程序id, 然後傳送命令。

root@jstc:/etc/init.d# ps -def | grep mongod

mongodb 723 1 48 may04 ? 6-22:23:53 /usr/bin/mongod --config /etc/mongodb.conf

root 22035 22012 0 20:22 pts/2 00:00:00 grep --color=auto mongod

root@jstc:/etc/init.d# kill -sigusr1 723

root@jstc:/etc/init.d# cd /home/mongodb/log/

root@jstc:/home/mongodb/log# ls

mongodb.log mongodb.log.2014-05-18t12-23-51

root@jstc:/home/mongodb/log# ls -alh

total 20g

drwxrwxrwx 2 root root 4.0k may 18 20:23 .

drwxrwxrwx 4 root root 4.0k apr 20 21:25 ..

-rw-r--r-- 1 mongodb nogroup 34k may 18 20:24 mongodb.log

-rwxrwxrwx 1 mongodb nogroup 20g may 18 20:23 mongodb.log.2014-05-18t12-23-51現在可以將之前20g的日誌檔案挪走或者刪除了。

也可以自己先個定時指令碼,定期傳送命令給mongod服務。

Visio檔案太大了, 怎麼辦

visio檔案隨著不斷的編輯修改會變的越來越臃腫,因為有越來越多的再也不需要在圖中出現的masters,styles,layers,fonts,colors.一般來說,這些元素對檔案尺寸的影響有限,但有時確不是這樣.從visio2007開始,就有了個新feature,叫做 remove hidden...

資料太大爆記憶體怎麼辦?

處理大型 ml 資料檔案的七種思路 1.分配更多記憶體 有的機器學習工具 庫有預設記憶體設定,比如 weka。這便是乙個限制因素。你需要檢查一下 是否能重新設定該工具 庫,分配更多記憶體。對於 weka,你可以在開啟應用時,把記憶體當作乙個引數進行調整。2.用更小的樣本 你真的需要用到全部資料嗎?可...

docker占用磁碟太大 怎麼辦

問題 docker容器日誌導致主機磁碟空間滿了。docker logs f container name噼里啪啦一大堆,很占用空間,不用的日誌可以清理掉了。解決方法 2.1 找出docker容器日誌 在linux上,容器日誌一般存放在 var lib docker containers contai...