在 CentOS 上查看 MongoDB 的配置,通常有下面几种常见方式,按使用频率从高到低说明:
MongoDB 的配置文件一般是:
/etc/mongod.conf
查看内容:
cat /etc/mongod.conf
如果是 yum 安装的,基本都在这个路径。
MongoDB 通常以服务方式运行:
systemctl status mongod
或查看服务文件:
cat /usr/lib/systemd/system/mongod.service
里面会有类似:
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
连接到 MongoDB 后,直接查运行时配置:
mongo
或(新版本):
mongosh
执行:
db.runCommand({ getCmdLineOpts: 1 })
这会显示:
netstat -tunlp | grep mongod
或
ss -tunlp | grep mongod
在配置文件中常见项:
storage:
dbPath: /var/lib/mongo
systemLog:
path: /var/log/mongodb/mongod.log
实时看日志:
tail -f /var/log/mongodb/mongod.log
ps -ef | grep mongod
如果看到 --config /etc/mongod.conf,说明使用的是配置文件。
如果你愿意,可以告诉我:
我可以给你更精确的命令。