在 Debian 系统上查看 MongoDB 的配置,通常有以下几种方式,取决于你是如何安装 MongoDB 的(官方 apt 包、系统自带包、Docker 等)。
在 Debian 上,MongoDB 的配置文件通常位于:
/etc/mongod.conf
或(旧版本):
/etc/mongodb.conf
查看是否存在:
ls -l /etc/mongod.conf
cat /etc/mongod.conf
或使用编辑器:
sudo nano /etc/mongod.conf
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1
mongo
或(新版本):
mongosh
然后执行:
db.adminCommand({ getCmdLineOpts: 1 })
这会显示 当前 MongoDB 实例实际使用的启动参数和配置文件路径。
systemctl status mongod
systemctl cat mongod
重点关注:
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
MongoDB 启动时会在日志中打印配置:
sudo journalctl -u mongod
或:
cat /var/log/mongodb/mongod.log | head -50
如果你是 Docker 启动的:
docker inspect <container_name>
查看:
Mounts(配置文件挂载)Args(启动参数)| 目的 | 命令 |
|---|---|
| 配置文件位置 | cat /etc/mongod.conf |
| 当前运行配置 | db.adminCommand({getCmdLineOpts:1}) |
| 启动方式 | systemctl cat mongod |
| 日志配置 | journalctl -u mongod |
如果你愿意,可以告诉我:
mongod --version)我可以给你更精准的查看方法。