在 Linux 中,MongoDB 的配置文件位置和名称取决于安装方式(包管理器、二进制、Docker 等),常见情况如下:
/etc/mongod.conf
启动服务:
sudo systemctl status mongod
/etc/mongod.conf
如果不确定配置文件位置,可以直接查进程:
ps -ef | grep mongod
示例输出:
mongod --config /etc/mongod.conf
或者:
cat /proc/$(pgrep mongod)/cmdline | tr '\0' ' '
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
security:
authorization: enabled
/usr/local/mongodb/mongod.conf
/opt/mongodb/mongod.conf
通常在宿主机挂载目录:
/data/mongo/mongod.conf
查看容器:
docker inspect mongo | grep Mounts -A 20
--config 参数指定的文件/etc/mongod.conf(默认)mongod --help | grep config
或:
sudo systemctl cat mongod
如果你能告诉我:
我可以给你精确到文件路径和权限配置的建议。