在 Debian 系统中,MongoDB 的配置文件通常是指 MongoDB 服务启动时读取的配置文本文件,最常用的是:
/etc/mongod.conf
下面从几个方面给你说明。
mongod.conf/etc/mongod.confmongod(MongoDB 服务进程)如何启动,例如:
在 Debian 上,MongoDB 通常通过 systemd 管理:
sudo systemctl status mongod
其对应的 service 文件一般会指定:
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
从 MongoDB 3.x 开始,配置文件使用 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
processManagement:
timeZoneInfo: /usr/share/zoneinfo
storage:
dbPath: /var/lib/mongodb
/var/lib/mongodbsystemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true 表示追加写,不覆盖net:
port: 27017
bindIp: 127.0.0.1
port:MongoDB 端口bindIp:
127.0.0.1:仅本机0.0.0.0:允许所有 IP(生产环境需谨慎)security:
authorization: enabled
sudo nano /etc/mongod.conf
sudo systemctl restart mongod
sudo systemctl status mongod
bindIp 设为 0.0.0.0 又没开认证 → 极不安全如果你愿意,我可以:
mongod.conf