阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

MongoDB 2.6.x 清理过大日志文件的方法

161次阅读
没有评论

共计 2853 个字符,预计需要花费 8 分钟才能阅读完成。

一、MongoDB 日志清理步骤

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

三、官方文档

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

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

MongoDB 权威指南第 2 版 PDF 完整带书签目录 下载见 http://www.linuxidc.com/Linux/2016-12/138253.htm

更多 MongoDB 相关教程见以下内容

CentOS 编译安装 MongoDB 与 mongoDB 的 php 扩展 http://www.linuxidc.com/Linux/2012-02/53833.htm

CentOS 6 使用 yum 安装 MongoDB 及服务器端配置 http://www.linuxidc.com/Linux/2012-08/68196.htm

Ubuntu 13.04 下安装 MongoDB2.4.3 http://www.linuxidc.com/Linux/2013-05/84227.htm

MongoDB 入门必读(概念与实战并重) http://www.linuxidc.com/Linux/2013-07/87105.htm

Ubunu 14.04 下 MongoDB 的安装指南 http://www.linuxidc.com/Linux/2014-08/105364.htm

《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htm

Nagios 监控 MongoDB 分片集群服务实战 http://www.linuxidc.com/Linux/2014-10/107826.htm

基于 CentOS 6.5 操作系统搭建 MongoDB 服务 http://www.linuxidc.com/Linux/2014-11/108900.htm

MongoDB 的详细介绍:请点这里
MongoDB 的下载地址:请点这里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-12/138734.htm

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-22发表,共计2853字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中