在 Debian 系统上,MongoDB 日志位置取决于你是通过 官方包安装 还是 其他方式运行,以及是否修改过配置。
如果你是用 MongoDB 官方 Debian 包(如 mongodb-org)安装的:
/var/log/mongodb/mongod.log
查看日志:
sudo tail -f /var/log/mongodb/mongod.log
MongoDB 的日志路径由配置文件决定:
sudo cat /etc/mongod.conf
关注这一项:
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
如果路径被改过,以这里为准。
如果 MongoDB 是通过 systemd 启动的:
sudo journalctl -u mongod
实时查看:
sudo journalctl -u mongod -f
如果是 Docker 容器:
docker logs mongo
或实时:
docker logs -f mongo
日志文件不存在?
/var/log/mongodb/ 目录权限没有写权限?
sudo chown -R mongodb:mongodb /var/log/mongodb
如果你愿意,可以告诉我:
我可以更精确地帮你定位日志问题。