在 Debian 上设置 MongoDB 的端口,主要是通过修改 MongoDB 的配置文件,然后重启服务来生效。下面给你一个完整、常用的做法。
mongod --version
或
systemctl status mongod
Debian 上 MongoDB 默认配置文件一般是:
/etc/mongod.conf
用编辑器打开:
sudo nano /etc/mongod.conf
找到 net 部分,例如默认是:
net:
port: 27017
bindIp: 127.0.0.1
net:
port: 37017
bindIp: 0.0.0.0 # 或指定 IP,如 127.0.0.1
⚠️ 注意:
- YAML 对缩进敏感(必须用空格,不能用 Tab)
bindIp: 0.0.0.0表示允许所有 IP 访问(公网环境要小心)
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
如果你用的是 ufw:
sudo ufw allow 37017
如果是云服务器,还需在安全组里放行对应端口。
mongo --port 37017
或(新版本):
mongosh --port 37017
看日志:
sudo journalctl -u mongod -n 50
常见原因:
mongod --port 37017 --dbpath /var/lib/mongodb
如果你愿意,可以告诉我:
我可以给你更合适的配置示例。