MongoDB配置文件如何编辑
导读:MongoDB 配置文件编辑指南 一 配置文件位置与格式 常见路径与文件名如下(不同安装方式或版本可能略有差异): 操作系统 默认路径 Linux /etc/mongod.conf macOS /usr/local/et...
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 - 配置文件通常为 YAML 格式(老版本也可见 INI 风格)。典型结构包含:storage、systemLog、net、security 等顶层键。
二 安全编辑与生效步骤
- 备份当前配置:
- Linux/macOS:
sudo cp /etc/mongod.conf /etc/mongod.conf.bak
- Linux/macOS:
- 使用编辑器修改(需管理员权限):
- Linux/macOS:
sudo nano /etc/mongod.conf或sudo vi /etc/mongod.conf - Windows:以管理员身份用记事本或 VS Code 打开对应 mongod.cfg
- Linux/macOS:
- 检查语法与配置加载是否正确:
- 语法校验:
mongod --config /etc/mongod.conf --dryRun - 直接试运行:
mongod --config /etc/mongod.conf(确认无报错后再交由服务管理)
- 语法校验:
- 使配置生效(按系统服务方式):
- Linux(systemd):
sudo systemctl restart mongod(或sudo systemctl restart mongodb,取决于发行版与服务名) - Windows:服务管理器重启“MongoDB”服务,或命令行执行
net stop MongoDB & & net start MongoDB
- Linux(systemd):
- 验证:
- 查看服务状态:
sudo systemctl status mongod - 查看日志:
tail -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
- 说明:
- 老版本或 INI 风格写法示例:
dbpath=/data/db、logpath=/var/log/mongodb/mongod.log、port=27017、auth=true、bind_ip=127.0.0.1。 - 安全建议:不要将 bindIp 设为 0.0.0.0;如需远程访问,优先通过防火墙或 SSH 隧道限制来源。
- 老版本或 INI 风格写法示例:
四 找不到配置文件的定位方法
- 查看服务启动参数(Linux):
systemctl status mongod,输出中常能看到--config < 路径>或实际执行的命令行。 - 使用帮助与探测:
mongod --config --help(显示与配置文件相关的帮助信息)mongod --config /path/to/mongod.conf --dryRun(校验指定配置文件)
- 若通过包管理器安装,配置文件通常位于 /etc/mongod.conf;若为 Windows ZIP 版,常见于 C:\ProgramData\MongoDB\Server< version> \mongod.cfg。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: MongoDB配置文件如何编辑
本文地址: https://pptw.com/jishu/786796.html
