首页主机资讯MongoDB在Ubuntu上的日志怎么查看

MongoDB在Ubuntu上的日志怎么查看

时间2025-11-21 12:42:04发布访客分类主机资讯浏览1077
导读:查看 MongoDB 在 Ubuntu 的日志 一 常用查看方式 查看服务日志文件:使用 tail 实时跟踪日志输出,例如:sudo tail -f /var/log/mongodb/mongod.log。如需查看最近 100 行:sud...

查看 MongoDB 在 Ubuntu 的日志

一 常用查看方式

  • 查看服务日志文件:使用 tail 实时跟踪日志输出,例如:sudo tail -f /var/log/mongodb/mongod.log。如需查看最近 100 行sudo tail -n 100 /var/log/mongodb/mongod.log
  • 查看 systemd 日志:当服务异常或启动失败时,用 sudo journalctl -u mongod -f 实时查看服务日志。
  • 确认日志路径:MongoDB 默认日志目录为 /var/log/mongodb,常见日志文件为 mongod.log;配置文件通常为 /etc/mongod.conf。若你使用旧包或自定义安装,配置文件也可能是 /etc/mongodb.conf

二 在 MongoDB Shell 内查看与调整日志

  • 查看各组件日志级别:db.getLogComponents()
  • 动态提高日志详细度(示例将全局日志级别设为 1,数值越大越详细):db.adminCommand({ setParameter: 1, logLevel: 1} )
  • 手动触发日志轮转(便于归档当前日志):db.runCommand({ logRotate: 1} )

三 日志轮转与保留策略

  • 使用 logrotate 管理日志轮转,创建或编辑 /etc/logrotate.d/mongodb,示例:
/var/log/mongodb/mongod.log {

    daily
    missingok
    rotate 7
    compress
    notifempty
    create 0640 mongodb adm
}
    
  • 如采用 copytruncate 方式,可在 postrotate 中执行:/bin/kill -SIGUSR1 $(cat /var/log/mongodb/mongod.lock)
  • 修改后建议测试并重启服务:sudo logrotate -d /etc/logrotate.d/mongodb(干跑),sudo systemctl restart mongod

四 快速定位常见故障

  • 服务无法启动:先用 sudo systemctl status mongod 判断状态,再用 sudo journalctl -u mongod -xe 查看详细错误;随后到 /var/log/mongodb/mongod.log 查具体报错。
  • 配置与路径确认:打开 /etc/mongod.conf 检查 systemLog.pathsystemLog.destination 等配置项,确认日志是否写入文件或 syslog,以及文件路径是否正确。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: MongoDB在Ubuntu上的日志怎么查看
本文地址: https://pptw.com/jishu/753192.html
Ubuntu下MongoDB内存如何管理 MongoDB在Ubuntu上的索引怎么创建

游客 回复需填写必要信息