在 Debian 上修改 MongoDB 的端口,一般有以下几个步骤:
Debian 下 MongoDB 默认配置文件通常是:
/etc/mongod.conf
用编辑器打开:
sudo nano /etc/mongod.conf
找到 net 部分,例如:
net:
port: 27017
bindIp: 127.0.0.1
把 27017 改成你想要的端口,比如:
net:
port: 27018
bindIp: 0.0.0.0
(bindIp 视你的需求改,不建议随便公开 0.0.0.0)
保存并退出(nano 中 Ctrl+O 回车,Ctrl+X)。
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
如果开了防火墙(如 ufw),需要放行新端口:
sudo ufw allow 27018
mongo --port 27018
或
mongosh --port 27018
bindIp、防火墙、MongoDB 是否真的重启成功mongod.conf,且 MongoDB 是用 systemd 启动的docker run -p 或 compose 里改,不是改 conf如果你用的是 Docker / 源码安装 / 非默认路径,可以告诉我具体情况,我给你对应步骤。