在 CentOS 上修改 MongoDB 端口,通常只需要修改 配置文件 并 重启服务 即可。下面以 MongoDB 4.x / 5.x / 6.x(systemd 管理) 为例说明。
MongoDB 默认配置文件一般为:
/etc/mongod.conf
使用 vi 或 vim 编辑:
sudo vi /etc/mongod.conf
找到 net 部分,修改 port:
net:
port: 27018 # 改成你想要的端口
bindIp: 127.0.0.1
默认端口是
27017
:wq
sudo systemctl restart mongod
查看状态:
sudo systemctl status mongod
ss -lntp | grep mongod
或:
netstat -lntp | grep mongod
mongo --port 27018
或(新版本):
mongosh --port 27018
如果是 CentOS 7+:
sudo firewall-cmd --add-port=27018/tcp --permanent
sudo firewall-cmd --reload
如果连接异常,可临时测试:
setenforce 0
如正常,再配置 SELinux 策略(不推荐直接关)。
修改端口后,所有连接 MongoDB 的程序 都要同步修改端口。
net:
port: 37017
bindIp: 0.0.0.0
systemctl restart mongod
如果你告诉我:
我可以给你更精确的方案。