在 Linux 下查看 MongoDB 的配置,常见有几种方式,按使用场景给你总结一下:
MongoDB 启动时通常会指定配置文件,常见路径:
/etc/mongod.conf
查看是否存在:
ls -l /etc/mongod.conf
如果你不确定 MongoDB 是怎么启动的,可以看进程参数:
ps -ef | grep mongod
示例输出:
mongod --config /etc/mongod.conf
cat /etc/mongod.conf
常见内容示例(YAML 格式):
storage:
dbPath: /var/lib/mongo
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 127.0.0.1
连接到 MongoDB 后,可以查看当前生效的配置:
mongo
或(新版本)
mongosh
执行:
db.runCommand({ getCmdLineOpts: 1 })
返回的是 MongoDB 实际启动时的参数。
netstat -tunlp | grep mongod
或
ss -tunlp | grep mongod
tail -f /var/log/mongodb/mongod.log
如果是 systemd 管理:
systemctl status mongod
查看启动参数:
systemctl cat mongod
| 系统 | 路径 |
|---|---|
| CentOS / RHEL | /etc/mongod.conf |
| Ubuntu | /etc/mongod.conf |
| 源码安装 | 自定义路径 |
如果你愿意,可以告诉我:
我可以给你更精确的命令。