在 CentOS 上修改 MongoDB 的端口,主要通过修改 MongoDB 配置文件 来完成,步骤如下:
MongoDB 的配置文件通常在:
/etc/mongod.conf
sudo vi /etc/mongod.conf
找到 net 部分,修改 port:
net:
port: 27018 # 改成你想要的端口,例如 27018
bindIp: 127.0.0.1
⚠️ 注意 YAML 格式,port 前面有两个空格,不要使用 Tab。
sudo firewall-cmd --zone=public --add-port=27018/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
netstat -tunlp | grep mongo
或
ss -tunlp | grep 27018
使用新端口连接:
mongo --port 27018
如果 CentOS 开启了 SELinux,可能需允许 MongoDB 使用新端口:
sudo semanage port -a -t mongod_port_t -p tcp 27018
✅ 修改后无法启动?
/var/log/mongodb/mongod.log如果你用的是 Docker 版 MongoDB 或 非默认路径配置,可以告诉我,我给你对应方案。