如何配置mongoDB日志切割?

MongoDB

1 前言

一个问题,一篇文章,一出故事。
笔者今天某应用链接MongoDB异常于是去查看DB的日志,发现日志文件非常大。
原因是RPM安装的MongoDB没有部署旋转日志的配置,于是手动补上,并记录于此。

2 最佳实践

2.1 创建配置文件

cat > /etc/logrotate.d/mongodb << EOF
/var/log/mongodb/*.log
{
    rotate 180
    daily
    size 100M
    copytruncate
    dateext
    compress
    notifempty
    missingok
}
EOF

2.2 测试配置文件

logrotate -d /etc/logrotate.d/mongodb

2.3 手动运行配置文件(可选)

logrotate -f /etc/logrotate.d/mongodb

注:参数“-f”强制进行测试,即使没有符合日志旋转的条件

参阅文档
====================

如何部署日志轮替工具logrotate?

没有评论

发表回复

MongoDB
如何部署Oracle Linux 9.x的低版本MongoDB?

1 理论知识 1.1 简介 MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为 …

MongoDB
如何导入mongoDB的所有数据?

1 前言 一个问题,一篇文章,一出故事。 上一个章节,我们使用导出脚本导出mongoDB的数据,详细 …

MongoDB
如何导出mongoDB的所有数据?

1 前言 一个问题,一篇文章,一出故事。 mongoDB的mongoexport工具貌似不支持整库导 …