如何配置mongoDB日志切割?

MongoDB

1 前言

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

2 最佳实践

2.1 创建配置文件

cat > /etc/logrotate.d/mongodb << EOF
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
如何导入mongoDB的所有数据?

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

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

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

MongoDB
如何熟悉mongo shell?

1 基础知识 1.1 mongo shell的概念 – mongo shell是Mong …