在 mongodb 中设置日志文件限制的正确方法

在 mongodb 中设置日志文件限制的正确方法

这是更多初学者的问题。我尝试在 AWS Linux 实例中设置 Mongo 日志文件的限制。我发现了一些问题这里。并尝试按照某人针对 mongo 3.0 的建议执行此操作。Mongo 日志位于“/var/log/mongo”。据我了解,因为“/etc/mongod.conf”中的这一行:

#where to log
logpath=/var/log/mongo/mongod.log

正如 Mongo 文档中所述,我可以使用 SIGUSR1 信号重命名旧日志并切换和删除当前日志。所以我在以下位置写道:

"/var/log/mongo/*.log {
    daily
    size 100M
    rotate 5
    compress
    dateext
    missingok
    notifempty
    sharedscripts
    copytruncate
    postrotate
        /bin/kill -SIGUSR1 `cat /data/mongod.lock 2> /dev/null` 2> /dev/null || true
    endscript
}

重启了 mongod 服务。几天后我发现 mongo 日志填入了两个超过 2 GB 的文件。所以它对我来说不起作用。所以我不知道我做错了什么?谁能帮助我?

谢谢!

相关内容