在 CentOS 上,MongoDB 的配置文件位置和修改方式主要取决于安装方式(yum 安装 or 二进制/tar 安装)以及MongoDB 版本。下面分情况说明。
MongoDB 官方 RPM 包默认配置文件在:
/etc/mongod.conf
这是 MongoDB 4.x / 5.x / 6.x 通用的路径。
示例:
vim /etc/mongod.conf
如果不确定配置文件位置,可以查看服务定义:
systemctl cat mongod
通常会看到类似:
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
如果是手动解压安装,配置文件一般自己指定,比如:
/opt/mongodb/mongod.conf
启动时可能是:
mongod --config /opt/mongodb/mongod.conf
/etc/mongod.conf 示例:
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
net:
port: 27017
bindIp: 127.0.0.1,192.168.1.100
security:
authorization: enabled
systemctl restart mongod
systemctl enable mongod
systemctl status mongod
net:
bindIp: 0.0.0.0
⚠️ 生产环境不建议直接 0.0.0.0,配合防火墙和安全认证使用。
security:
authorization: enabled
然后重启并创建管理员用户。
storage:
dbPath: /data/mongo
注意目录权限:
chown -R mongod:mongod /data/mongo
ps -ef | grep mongod
示例输出:
mongod --config /etc/mongod.conf
或者:
mongod --dbpath /data/db
如果你能告诉我:
我可以给你更精确的配置示例。