/mongodb/log/config.log 日志过大怎么办?怎么才能关闭Mongo日志,删除Mongdb日志
最近 在检测服务器空间的时候 发现mongo日志的文件太大了,比存储数据都大,而且服务器空间也不太多了,并且Mongo的日志文件又不能直接删除,搜索一下后 找到了解决办法 办法如下。
关闭mongodb日志
进入所在库,将慢查询的数字设成足够大即可,如下面设置成5万毫秒,就是说只有超过5万毫秒的才会打印日志了
[root@mongo ~]mongo
>db.auth()
>use dbname
> db.setProfilingLevel(1,50000)
{"was":0,"slowms":100,"ok":1}
>db.setProfilingLevel(0)
{"was":1,"slowms":50000,"ok":1}
不重启删除Mongo日志
先查看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
再查看一下日志目录,是不是多啦一个日志
然后把之前的旧日志 移走或者删除即可。