Linux 拨号vps windows公众号手机端

mongodb如何清理日志文件

lewis 7年前 (2018-10-12) 阅读数 15 #VPS/云服务器
文章标签 mongodb

mongodb清理日志文件的方法:1、使用mongodb数据库命令“db.runCommand({logRotate:1})”登录到mongod和mongos实例中;2、然后使用“cat /dev/null > [文件名]”系统命令清空日志文件,保留日志即可。

具体内容如下:

一、日志清理步骤

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

#mongo--hostlocalhost:27xxx

MongoDBshellversion:2.6.x

connectingto:localhost:27xxx/test

replicaset003:SECONDARY>db

test

replicaset003:SECONDARY>useadmin

switchedtodbadmin

replicaset003:SECONDARY>db.runCommand({logRotate:1})

{"ok":1}

replicaset003:SECONDARY>

replicaset001:ARBITER>exit

bye

#ll

total22195424

-rw-r--r--1mongodmongod1124Dec2011:04mongoc.log

-rw-r--r--1mongodmongod33341517Dec2010:59mongoc.log.2016-12-20T03-01-17

-rw-r--r--1mongodmongod4944Dec2011:07mongod1.log

-rw-r--r--1mongodmongod680817815Dec2011:03mongod1.log.2016-12-20T03-04-01

-rw-r--r--1mongodmongod1030Dec2011:07mongod2.log

-rw-r--r--1mongodmongod1813798574Dec2011:07mongod2.log.2016-12-20T03-07-43

-rw-r--r--1mongodmongod2413Dec2011:07mongod.log

-rw-r--r--1mongodmongod1880520643Dec2011:06mongod.log.2016-12-20T03-06-17

-rw-r--r--1mongodmongod2071Dec2011:05mongos.log

-rw-r--r--1mongodmongod18319577575Dec2010:52mongos.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-242mongo]#ll

total28

-rw-r--r--1mongodmongod1338Dec2011:09mongoc.log

-rw-r--r--1mongodmongod0Dec2011:10mongoc.log.2016-12-20T03-01-17

-rw-r--r--1mongodmongod7670Dec2011:10mongod1.log

-rw-r--r--1mongodmongod0Dec2011:10mongod1.log.2016-12-20T03-04-01

-rw-r--r--1mongodmongod3594Dec2011:10mongod2.log

-rw-r--r--1mongodmongod0Dec2011:10mongod2.log.2016-12-20T03-07-43

-rw-r--r--1mongodmongod5247Dec2011:10mongod.log

-rw-r--r--1mongodmongod0Dec2011:09mongod.log.2016-12-20T03-06-17

-rw-r--r--1mongodmongod2297Dec2011:10mongos.log

-rw-r--r--1mongodmongod0Dec2011:09mongos.log.2016-12-20T02-53-04

二、思路

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

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

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

三、官方文档

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


版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门