【问题标题】:How can I disable the logging of MongoDB?如何禁用 MongoDB 的日志记录?
【发布时间】:2021-06-27 10:48:48
【问题描述】:

我的 MongoDB 日志文件超过 16GB,日志文件对我来说并不重要。如何禁用 MongoDB 的日志记录,如果这样做,我会遇到什么问题吗?

【问题讨论】:

    标签: mongodb centos


    【解决方案1】:

    关闭日志记录不是一个聪明的主意。使用Rotate Log Files 旋转它们并保持它们很小。

    logrotate 是 Linux 上的标准函数。

    循环日志文件的最简单方法是kill -USR1 $(/usr/sbin/pidof mongod)

    我的logrotate.conf 文件如下所示:

    missingok
    compress
    delaycompress
    notifempty
    create
    
    /var/log/mongodb/mongod.log{
      size 10M
      rotate 9
      sharedscripts
      postrotate
        kill -USR1 $(/usr/sbin/pidof mongod)
      endscript
    }
    

    当日志文件达到 10MB 时,它会被轮换。最多保留 9 个文件。 logrotate 由每日 cron 作业执行。

    虽然可以disable logging,但真的不推荐。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-24
      • 2020-01-17
      • 2016-07-04
      • 1970-01-01
      • 2021-10-18
      • 2011-01-08
      相关资源
      最近更新 更多