MongoDB日志文件过大

MongoDB日志文件过大

MongoDB启动的时候指定了--logpath为一个日志文件。随着时间此文件会变得愈来愈大,达到好几个G。 由于不想让MongoDB进程从新启动,因此不能中止进程删除此文件。解决的方法网上给方式有两种。mongodb

第一种方式

进入到mongo的命令行交互程序,输入:测试

use admin
db.runCommand({logRotate: 1})

通过测试发现,此种方式只能让主mongo的日志滚动。若是是集群部署的话,其余机上的mongo日志并不会滚动。 因此还须要使用下面的方式。.net

第二种方式

在Linux的命令上输入以下命令:命令行

ps aux|grep mongo

找到mongodb的进程ID,记下来。在输入命令:日志

kill -SIGUSR1 <pid>

此种方式只能修改当前机器上的mongo日志滚动。若是是集群部署,须要在全部运行mongodb的机上执行此命令。code


参考:blog

  1. https://docs.mongodb.com/manual/tutorial/rotate-log-files/
  2. http://blog.csdn.net/csfreebird/article/details/26165157
相关文章
相关标签/搜索