mongodb 2.6.x 清理过大日志文件的方法
admin
2023-01-26 10:01:05
0

一、日志清理步骤

1.使用数据库命令rotate日志,分别登陆到mongod和mongos实例上

# mongo --host localhost:27xxx
MongoDB shell version: 2.6.x
connecting to: localhost:27xxx/test
replicaset003:SECONDARY> db
test
replicaset003:SECONDARY> use admin
switched to db admin
replicaset003:SECONDARY> db.runCommand({logRotate:1})
{ "ok" : 1 }
replicaset003:SECONDARY> 
replicaset001:ARBITER> exit
bye
# ll
total 22195424
-rw-r--r-- 1 mongod mongod        1124 Dec 20 11:04 mongoc.log
-rw-r--r-- 1 mongod mongod    33341517 Dec 20 10:59 mongoc.log.2016-12-20T03-01-17
-rw-r--r-- 1 mongod mongod        4944 Dec 20 11:07 mongod1.log
-rw-r--r-- 1 mongod mongod   680817815 Dec 20 11:03 mongod1.log.2016-12-20T03-04-01
-rw-r--r-- 1 mongod mongod        1030 Dec 20 11:07 mongod2.log
-rw-r--r-- 1 mongod mongod  1813798574 Dec 20 11:07 mongod2.log.2016-12-20T03-07-43
-rw-r--r-- 1 mongod mongod        2413 Dec 20 11:07 mongod.log
-rw-r--r-- 1 mongod mongod  1880520643 Dec 20 11:06 mongod.log.2016-12-20T03-06-17
-rw-r--r-- 1 mongod mongod        2071 Dec 20 11:05 mongos.log
-rw-r--r-- 1 mongod mongod 18319577575 Dec 20 10:52 mongos.log.2016-12-20T02-53-04


2.使用系统命令清空日志文件,保留日志

# cat /dev/null > mongos.log.2016-12-20T02-53-04
# cat /dev/null > mongod.log.2016-12-20T03-06-17
# cat /dev/null > mongod2.log.2016-12-20T03-07-43
# cat /dev/null > mongod1.log.2016-12-20T03-04-01
# cat /dev/null > mongoc.log.2016-12-20T03-01-17
# 
[root@dev-mongo-001-242 mongo]# ll
total 28
-rw-r--r-- 1 mongod mongod 1338 Dec 20 11:09 mongoc.log
-rw-r--r-- 1 mongod mongod    0 Dec 20 11:10 mongoc.log.2016-12-20T03-01-17
-rw-r--r-- 1 mongod mongod 7670 Dec 20 11:10 mongod1.log
-rw-r--r-- 1 mongod mongod    0 Dec 20 11:10 mongod1.log.2016-12-20T03-04-01
-rw-r--r-- 1 mongod mongod 3594 Dec 20 11:10 mongod2.log
-rw-r--r-- 1 mongod mongod    0 Dec 20 11:10 mongod2.log.2016-12-20T03-07-43
-rw-r--r-- 1 mongod mongod 5247 Dec 20 11:10 mongod.log
-rw-r--r-- 1 mongod mongod    0 Dec 20 11:09 mongod.log.2016-12-20T03-06-17
-rw-r--r-- 1 mongod mongod 2297 Dec 20 11:10 mongos.log
-rw-r--r-- 1 mongod mongod    0 Dec 20 11:09 mongos.log.2016-12-20T02-53-04


二、思路

1.一般情况下数据库的日志理清都会有两种方式,一种是通过数据库命令,一种是系统命令。

2.日志的清理原文件一定要保留,不能使用rm来删除文件,切忌,我们目的是释放空间。

3.部分公司要求把日志归档到大数据平台以供分析使用,因此,在清理日志文件的时候需要搞清楚,切勿盲目蛮干。


三、官方文档

https://docs.mongodb.com/v2.6/tutorial/rotate-log-files/


英语学好的同学,做dba是非常容易的事情,所以大家要努力学好英语!


相关内容

热门资讯

白宫发布《科学:新的黄金时代》... 据白宫7月21日消息,白宫科技政策办公室、管理与预算办公室联合发布《科学:新的黄金时代》报告。本次备...
民营商业火箭首次从长三角东海海... 北京时间7月22日10时54分,我国太原卫星发射中心在上海东部海域使用引力一号遥四运载火箭,将搭载的...
美威胁袭伊基础设施,伊朗军方:... △当地时间21日,船只在霍尔木兹海峡航行伊朗武装部队哈塔姆安比亚中央总部当地时间22日发布声明称,美...
扑翼机器人问世:像潜水鸟一样在... 潜鸟、海鸥、海鹦和海燕,是自然界中约100种既能飞行又能游泳的鸟类。这些潜水鸟能够俯冲入水追逐猎物,...
当科学家走进西部脑谷:这里有望... 7月22日,2026天府科学家创新发展大会暨成都科产融合对接活动锦江经开区脑机接口专场在锦江区成功举...
女子身份证丢失后名下出现“吸毒... 四川籍的庞女士定居浙江宁波多年,她怎么也没想到,因丢失身份证一事,竟让她陷入长达7年“自证清白”的困...
省农科院成功研发我省首个高粱全... 近日,记者从省农科院获悉,该院作物资源研究所、农业生物技术研究所联合石家庄博瑞迪生物,成功研制出省内...
消息称AMD与Anthropi... IT之家 7 月 22 日消息,据华尔街日报消息,AMD 与 Anthropic 达成了一项价值数百...
独家!苹果iPhone18系列... 7月22日,中国证券报记者从产业链人士处独家获悉,进入7月,苹果iPhone 18系列手机已在量产,...
29岁的党鑫蕊倒在广西泥泞山路... 7月11日晚一通叮嘱,成了父子最后的对话;几天后父亲在殡仪馆见到一身泥的儿子,才知道“他走得有多难。...