MongoDB日志轮转
admin
2023-04-12 05:23:06
0

在配置文件中添加参数

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


Windows下只有这种日志轮转方式

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


Linux下还可以通过设置定时任务每天凌晨轮转日志

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


轮转后的日志会以UTC时间戳为文件名后缀。与本地时间有一定的时差。例如这里的16就应该是北京时间的16+8=24即0点



可以使用系统自带的日志轮转工具logrotate对MongoDB日志进行轮转

/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/


相关内容

热门资讯

定做衣柜要多少钱索菲亚定做衣柜... 回答1: 定做衣柜都是按平米计算的 索菲亚衣柜在全国有连锁店,价格也是统一的,一般一线城市跟...
九牧和箭牌的区别 最佳回答 九牧和箭牌的产品都是挺不错的,不过这两个品牌还是有一定的区别的,首先九牧和箭牌的成立时间是...
箭牌卫浴价格贵不贵求价格表 我家买了一个箭牌的马桶,我还是听我的朋友说这个牌子的马桶很好,我才去买的,花了一千三百多块钱,心痛死...
展示柜的价格是怎么定的 都是按米卖的,不同的展示柜价格肯定是不同的,到厂家了解就知道了 超市冷柜/便利店冷柜/冰柜...
辟谣!河南公布7起网络谣言典型... 4月,河南持续做好涉企业、“三农”、公共政策、社会热点、文化旅游网络谣言的发现辟除,有力打击谣言传播...
企业买AI,从“尝鲜”变成“算... 【大河财立方 记者 陈薇】以前企业采购人工智能大模型,大多只是抱着试一试的心态:这笔费用归在创新预算...
宇树发布全球首款量产版载人机甲... 【大河财立方消息】 5月12日,据宇树科技官微,宇树发布GD01载人变形机甲,定价390万元起。据介...
中国驻荷兰使馆提醒:在荷中国公... 根据世界卫生组织近日通报,一艘极地探险邮轮上出现了汉坦病毒感染病例。截至5月11日,造成至少8例感染...