MongoDB 配置文件编辑指南
一 配置文件位置与格式
| 操作系统 | 默认路径 |
|---|---|
| Linux | /etc/mongod.conf |
| macOS | /usr/local/etc/mongod.conf |
| Windows 安装版 | C:\Program Files\MongoDB\Server<version>\mongod.cfg |
| Windows ZIP 版 | C:\ProgramData\MongoDB\Server<version>\mongod.cfg |
二 安全编辑与生效步骤
sudo cp /etc/mongod.conf /etc/mongod.conf.baksudo nano /etc/mongod.conf 或 sudo vi /etc/mongod.confmongod --config /etc/mongod.conf --dryRunmongod --config /etc/mongod.conf(确认无报错后再交由服务管理)sudo systemctl restart mongod(或 sudo systemctl restart mongodb,取决于发行版与服务名)net stop MongoDB && net start MongoDBsudo systemctl status mongodtail -f /var/log/mongodb/mongod.log。三 常用配置项示例 YAML
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,192.168.1.100 # 建议仅内网网段,避免 0.0.0.0 暴露公网
security:
authorization: enabled # 启用认证
# keyFile: /usr/local/mongodb/keyfile # 副本集/分片场景使用
replication:
replSetName: rs0
dbpath=/data/db、logpath=/var/log/mongodb/mongod.log、port=27017、auth=true、bind_ip=127.0.0.1。四 找不到配置文件的定位方法
systemctl status mongod,输出中常能看到 --config <路径> 或实际执行的命令行。mongod --config --help(显示与配置文件相关的帮助信息)mongod --config /path/to/mongod.conf --dryRun(校验指定配置文件)