阅读量:2
MongoDB日志管理主要涉及配置文件设置、日志轮转及查看分析,具体如下:
- 配置文件设置
- 修改
/etc/mongod.conf,在systemLog模块配置日志路径、级别等参数:systemLog: destination: file # 日志输出方式(file/syslog) path: /var/log/mongodb/mongod.log # 日志文件路径 logAppend: true # 追加日志(避免覆盖) verbosity: 1 # 日志级别(0-3,1为默认INFO)
- 修改
- 日志轮转管理
- 自动轮转:通过
logrotate工具配置(推荐),编辑/etc/logrotate.d/mongodb:配置后通过/var/log/mongodb/mongod.log { daily rotate 7 compress missingok postrotate kill -SIGUSR1 $(cat /var/run/mongodb/mongod.pid) # 触发日志切割 endscript }logrotate -f /etc/logrotate.d/mongodb手动测试。 - 手动轮转:通过
db.adminCommand({logRotate: 1})命令触发。
- 自动轮转:通过
- 日志查看与分析
- 使用
cat或less查看日志文件,或通过jq工具解析JSON格式日志:sudo cat /var/log/mongodb/mongod.log | jq '.msg' # 提取日志消息 - 实时监控日志:
tail -f /var/log/mongodb/mongod.log。
- 使用
关键参数说明:
logRotate:设为reopen时需配合logrotate工具,设为rename则自动重命名日志文件。quiet:设为true可减少非必要日志输出(生产环境建议关闭)。- 日志级别:
0(关闭)、1(INFO)、2(DEBUG),数值越大日志越详细。
以上配置可确保日志规范存储、有效轮转及快速分析,满足生产环境需求。
以上就是关于“MongoDB配置中的日志管理怎么做”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm