mongodb的日志相对其他数据库来说应该算是很大的,刚才由于报警,所以我查看啦一下,有15G的日志产生,下面是我的清理过程
出于对安全方面,我们服务器禁止使用rm命令,所以我在/home目录下创建啦一个mongolog文件夹
先查看一下日志大小和数量
#ls /opt/mongodb/log
total 15G
-rw-r--r--. 1 root root 6.6G Jul 2 17:10 mongodb.log
-rw-r--r--. 1 root root 6.5K Oct 16 2013 mongodb.log.2013-10-16T13-13-26
-rw-r--r--. 1 root root 1.6K Oct 16 2013 mongodb.log.2013-10-23T10-10-45
-rw-r--r--. 1 root root 112M Jan 16 17:10 mongodb.log.2014-01-16T11-08-59
-rw-r--r--. 1 root root 8.0G Apr 8 23:53 mongodb.log.2014-04-09T01-17-33
#mkdir /home/mongolog
然后查看mongodb的进程号
#ps -ef | grep mongo
[root@db log]# ps -ef | grep mongo
root 9033 7254 0 17:17 pts/0 00:00:00 grep mongo
root 10771 1 9 Apr09 ? 7-23:16:33 bin/mongod -f etc/mongo.conf
查到的进程号为10771
下面给进程个 信号,让程序重新生成日志,这不影响mongodb的服务情况
kill -SIGUSR1 10771
再查看一下日志的大小和数量
#ls /opt/mongodb/log
total 15G
-rw-r--r--. 1 root root 0 Jul 2 17:11 mongodb.log
-rw-r--r--. 1 root root 6.5K Oct 16 2013 mongodb.log.2013-10-16T13-13-26
-rw-r--r--. 1 root root 1.6K Oct 16 2013 mongodb.log.2013-10-23T10-10-45
-rw-r--r--. 1 root root 112M Jan 16 17:10 mongodb.log.2014-01-16T11-08-59
-rw-r--r--. 1 root root 8.0G Apr 8 23:53 mongodb.log.2014-04-09T01-17-33
-rw-r--r--. 1 root root 6.6G Jul 2 17:11 mongodb.log.2014-07-02T09-11-18
是不是多啦一个日志
然后把日志移动到刚才创建的目录下
#mv mongodb.log.201* /home/mongolog/
本文出自 “Jeff” 博客,请务必保留此出处http://zhangxz.blog.51cto.com/5490116/1433638
原文地址:http://zhangxz.blog.51cto.com/5490116/1433638