温馨提示×

centos mongodb怎么改端口

小樊
35
2026-10-08 18:50:49
栏目: 云计算

在 CentOS 上修改 MongoDB 端口,通常只需要修改 配置文件 并 重启服务 即可。下面以 MongoDB 4.x / 5.x / 6.x(systemd 管理) 为例说明。


一、修改 MongoDB 端口

1. 编辑配置文件

MongoDB 默认配置文件一般为:

/etc/mongod.conf

使用 vi 或 vim 编辑:

sudo vi /etc/mongod.conf

找到 net 部分,修改 port:

net:
  port: 27018   # 改成你想要的端口
  bindIp: 127.0.0.1

默认端口是 27017


2. 保存并退出

:wq

二、重启 MongoDB 服务

sudo systemctl restart mongod

查看状态:

sudo systemctl status mongod

三、确认端口已生效

ss -lntp | grep mongod

或:

netstat -lntp | grep mongod

四、连接测试(新端口)

mongo --port 27018

或(新版本):

mongosh --port 27018

五、注意事项(很重要)

1. 防火墙(如果开了)

如果是 CentOS 7+:

sudo firewall-cmd --add-port=27018/tcp --permanent
sudo firewall-cmd --reload

2. SELinux(部分环境)

如果连接异常,可临时测试:

setenforce 0

如正常,再配置 SELinux 策略(不推荐直接关)。

3. 应用连接配置

修改端口后,所有连接 MongoDB 的程序 都要同步修改端口。


六、示例(改成 37017)

net:
  port: 37017
  bindIp: 0.0.0.0
systemctl restart mongod

如果你告诉我:

  • MongoDB 版本
  • CentOS 版本
  • 是否用 Docker / 源码安装

我可以给你更精确的方案。

0 踩