1. 找到MongoDB配置文件
Debian系统中,MongoDB的默认配置文件路径为**/etc/mongod.conf**。可通过以下命令快速确认文件位置:
ps aux | grep mongod
输出结果中的--config参数会明确显示配置文件路径。
2. 备份配置文件(可选但推荐)
修改配置文件前,务必备份原文件以避免误操作导致服务异常:
sudo cp /etc/mongod.conf /etc/mongod.conf.bak
3. 使用文本编辑器打开配置文件
推荐使用nano(新手友好)或vim(高效编辑)打开配置文件,需用sudo获取root权限:
sudo nano /etc/mongod.conf # 或 sudo vim /etc/mongod.conf
4. 修改配置参数(常见示例)
MongoDB配置文件采用YAML格式(3.x及以上版本),需遵循“缩进表示层级、无Tab键”的语法规则。以下是常用参数的修改说明:
bindIp设置为0.0.0.0(生产环境建议限制为特定IP):net:
bindIp: 127.0.0.1,192.168.1.100 # 多个IP用逗号分隔
port: 27017 # 默认端口,可根据需求修改
systemLog:
destination: file # 输出到文件
path: /var/log/mongodb/mongod.log # 日志文件路径
logAppend: true # 重启后追加日志(避免覆盖旧日志)
verbosity: 0 # 日志级别(0-5,0为最少日志,5为最详细)
wiredTiger,性能更优):storage:
dbPath: /var/lib/mongodb # 数据存储目录(需提前创建并授权)
journal:
enabled: true # 开启journal日志(故障恢复关键)
engine: wiredTiger # 存储引擎(3.2+版本默认)
security:
authorization: enabled # 开启身份验证
5. 保存并退出编辑器
Ctrl + O保存文件,按Ctrl + X退出。Esc退出插入模式,输入:wq保存并退出。6. 重启MongoDB服务使配置生效
修改配置后,需重启服务以加载新参数:
sudo systemctl restart mongod
7. 验证配置是否生效
通过查看MongoDB日志或连接服务确认配置是否正确应用:
tail -f /var/log/mongodb/mongod.log # 实时查看日志末尾
mongo --eval 'db.runCommand({ connectionStatus: 1 })' # 连接shell检查状态
注意事项
security.authorization(用户认证)并限制bindIp(避免暴露到公网)。dbPath,需确保目标目录存在且属于mongodb用户(权限:sudo chown -R mongodb:mongodb /new/db/path)。