温馨提示×

centos mongodb端口怎设

小樊
38
2026-09-30 00:47:07
栏目: 云计算

在 CentOS 上设置 MongoDB 端口,主要从配置文件和防火墙两方面来做。下面以常见情况(MongoDB 4.x / 5.x / 6.x,CentOS 7/8)为例说明。


一、修改 MongoDB 端口

1. 编辑 MongoDB 配置文件

MongoDB 默认配置文件一般在:

/etc/mongod.conf

使用 vi 编辑:

sudo vi /etc/mongod.conf

找到 net 部分,修改 port:

net:
  port: 27018   # 改成你想要的端口
  bindIp: 0.0.0.0  # 或指定 IP

⚠️ 注意 YAML 格式,缩进必须是空格,不能用 Tab。


2. 重启 MongoDB

sudo systemctl restart mongod

查看状态:

sudo systemctl status mongod

确认端口监听:

ss -lntp | grep mongo

二、配置防火墙(非常重要)

CentOS 7 / 8(firewalld)

如果开了防火墙,需要放行端口:

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

查看已开放端口:

sudo firewall-cmd --list-ports

三、SELinux(如启用)

如果启用了 SELinux,MongoDB 默认只允许 27017。

允许新端口:

sudo semanage port -a -t mongod_port_t -p tcp 27018

查看:

sudo semanage port -l | grep mongo

四、客户端连接方式

mongo --port 27018

或

mongosh --port 27018

五、常见端口说明

  • 默认端口:27017
  • 分片/配置常用:27018、27019
  • 修改后务必同步应用连接配置

如果你用的是 Docker / 集群 / 副本集,或者遇到“改了端口连不上”的问题,可以把具体情况发我,我帮你具体分析。

0 踩