在 Debian 上设置 MongoDB 端口,主要是通过修改 MongoDB 的配置文件来实现的。以下是详细步骤:
MongoDB 的配置文件通常位于 /etc/mongod.conf。
sudo nano /etc/mongod.conf
在配置文件中,找到 net 部分,修改或添加 port 参数。默认端口是 27017。
例如,将端口改为 27018:
net:
port: 27018
bindIp: 127.0.0.1
⚠️ 注意:YAML 文件对缩进敏感,请确保
port和bindIp在同一缩进层级下(通常前面有两个空格)。
如果你使用的是 nano,按 Ctrl + O 保存,然后按 Ctrl + X 退出。
使配置生效:
sudo systemctl restart mongod
查看 MongoDB 是否在新端口上监听:
sudo ss -tulnp | grep mongod
或
sudo netstat -tulnp | grep mongod
如果使用 mongo / mongosh 客户端连接:
mongosh --port 27018
如果是远程连接,还需要确保:
bindIp 包含服务器 IP 或 0.0.0.0(生产环境不推荐)ufw)放行该端口:sudo ufw allow 27018
Q:修改后 MongoDB 启动失败?
sudo journalctl -u mongod -n 50Q:Docker 中的 MongoDB?
如果是 Docker 容器,端口是在 docker run 时通过 -p 映射的,例如:
docker run -d -p 27018:27017 mongo
如果你有特殊使用场景(如 Docker、集群、认证),可以继续告诉我。