在 Debian 上修改 MongoDB 配置,通常是通过配置文件来完成的。下面按常见场景给你说明。
在 Debian(使用官方 apt 包)中,配置文件一般位于:
/etc/mongod.conf
如果你是用 snap 安装的,路径会不同(不推荐用于生产)。
sudo cp /etc/mongod.conf /etc/mongod.conf.bak
sudo nano /etc/mongod.conf
MongoDB 使用 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
net:
bindIp: 0.0.0.0
⚠️ 生产环境务必配合 防火墙 + 认证
net:
port: 27018
security:
authorization: enabled
然后重启 MongoDB 并创建管理员用户。
storage:
dbPath: /data/mongodb
注意:
mongodb 用户sudo mkdir -p /data/mongodb
sudo chown -R mongodb:mongodb /data/mongodb
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
查看日志(排错很有用):
sudo tail -f /var/log/mongodb/mongod.log
mongo
> db.runCommand({ getCmdLineOpts: 1 })
或者:
ps aux | grep mongod
bindIp 后防火墙要放行dbPath 后旧数据不会自动迁移如果你能告诉我:
mongod --version)我可以给你更精确的配置示例。