use admin; switched&nb..."/>
溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

MongoDB日志輪轉(zhuǎn)

發(fā)布時(shí)間:2020-07-13 21:24:16 來(lái)源:網(wǎng)絡(luò) 閱讀:743 作者:自由linux 欄目:MongoDB數(shù)據(jù)庫(kù)

在配置文件中添加參數(shù)

logpath=/data/app_data/mongodb/log/mongodb.log 
logappend=true


Windows下只有這種日志輪轉(zhuǎn)方式

> use admin;
switched to db admin
> db.runCommand({logRotate : 1})
{ "ok" : 1 }


Linux下還可以通過(guò)設(shè)置定時(shí)任務(wù)每天凌晨輪轉(zhuǎn)日志

0 0 * * * /bin/kill -SIGUSR1 `cat /data/app_data/mongodb/data/mongod.pid`



查看日志

-rw-r--r-- 1 mongod mongod  13M Apr  1 20:47 mongodb.log
-rw-r--r-- 1 mongod mongod 332K Dec 20  2013 mongodb.log.2013-12-19T16-00-01
-rw-r--r-- 1 mongod mongod 1.7M Dec 21  2013 mongodb.log.2013-12-20T16-00-01
-rw-r--r-- 1 mongod mongod 1.9M Dec 22  2013 mongodb.log.2013-12-21T16-00-01
-rw-r--r-- 1 mongod mongod 2.3M Dec 23  2013 mongodb.log.2013-12-22T16-00-02
-rw-r--r-- 1 mongod mongod 2.3M Dec 24  2013 mongodb.log.2013-12-23T16-00-01
-rw-r--r-- 1 mongod mongod 2.7M Dec 25  2013 mongodb.log.2013-12-24T16-00-01
-rw-r--r-- 1 mongod mongod 2.5M Dec 26  2013 mongodb.log.2013-12-25T16-00-01


輪轉(zhuǎn)后的日志會(huì)以UTC時(shí)間戳為文件名后綴。與本地時(shí)間有一定的時(shí)差。例如這里的16就應(yīng)該是北京時(shí)間的16+8=24即0點(diǎn)



可以使用系統(tǒng)自帶的日志輪轉(zhuǎn)工具logrotate對(duì)MongoDB日志進(jìn)行輪轉(zhuǎn)

/etc/logrotate.d/mongodb

/data/app_data/mongodb/log/*.log {
       daily
       rotate 10
       copytruncate
       delaycompress
       compress
       notifempty
       missingok
       postrotate
          /bin/kill -USR1 `cat /data/app_data/mongodb/data/mongod.pid 2>/dev/null` 2> /dev/null|| true
       endscript
}









參考文檔:

http://docs.mongodb.org/v2.4/tutorial/rotate-log-files/


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI