温馨提示×

centos下mongodb日志在哪查看

小樊
42
2025-11-19 21:00:44
栏目: 云计算

centos 下 mongodb 日志位置与查看方法

默认日志路径

  • 使用 rpm/yum 安装时,日志默认位于:/var/log/mongodb/mongod.log;配置文件中对应的 systemlog 项为:path: /var/log/mongodb/mongod.log。若通过二进制包或自定义安装,日志路径以配置文件中的 path 为准。

查看与实时跟踪

  • 查看文件内容:sudo cat /var/log/mongodb/mongod.log
  • 实时跟踪日志:sudo tail -f /var/log/mongodb/mongod.log
  • 进入日志目录查看:cd /var/log/mongodb && ls,通常可见 mongod.log

如果找不到日志的排查

  • 检查配置文件中的 systemlog 配置段(centos 7 及以上通常为 /etc/mongod.conf):
    • 确认存在并启用:systemLog: destination: filepath: /var/log/mongodb/mongod.loglogAppend: true
    • 若路径被修改,日志会在你配置的路径下生成
  • 重启使配置生效:sudo systemctl restart mongod
  • 确认目录存在且权限正确:/var/log/mongodb 应存在且对 mongod 运行用户可写(安装包通常会自动创建并设置权限)。

在 mongo shell 内查看日志组件

  • 列出日志组件:db.getLogComponents()
  • 获取全部日志内容:db.adminCommand({ getLog: 1 })

0