在 Ubuntu 上设置 MongoDB 的端口,主要通过修改 MongoDB 的配置文件来实现。以下是详细步骤:
MongoDB 的配置文件通常位于 /etc/mongod.conf。
使用你喜欢的文本编辑器(如 nano 或 vim)打开配置文件:
sudo nano /etc/mongod.conf
找到 net 部分,默认配置通常如下:
net:
port: 27017
bindIp: 127.0.0.1
将 port 修改为你想要的端口号(例如 27018):
net:
port: 27018
bindIp: 0.0.0.0 # 如果需要远程访问,可改为 0.0.0.0(请注意安全)
注意:YAML 文件对格式(缩进)非常敏感,请务必使用空格而不是 Tab,并保持正确的缩进。
如果你使用的是 nano,按 Ctrl + O 保存,然后按 Ctrl + X 退出。
让配置生效,需要重启 MongoDB 服务:
sudo systemctl restart mongod
你可以使用以下命令检查 MongoDB 是否在新的端口上监听:
sudo netstat -plnt | grep mongod
# 或者
ss -plnt | grep mongod
或者使用 MongoDB 客户端连接测试:
mongo --port 27018
如果你修改了端口并且需要从外部访问,需要在防火墙中放行新端口:
sudo ufw allow 27018
sudo ufw reload
27017。mongod 时通过命令行参数指定端口,但这不会持久化:mongod --port 27018 --dbpath /var/lib/mongodb
mongodb://localhost:27018/mydatabase如果你在操作中遇到任何报错(例如服务无法启动),可以查看日志来排查问题:
sudo tail -f /var/log/mongodb/mongod.log