温馨提示×

centos mongodb端口怎么改

小樊
33
2026-10-02 22:28:11
栏目: 云计算

在 CentOS 上修改 MongoDB 的端口,主要通过修改 MongoDB 配置文件 来完成,步骤如下:


一、修改 MongoDB 配置文件

1. 找到配置文件

MongoDB 的配置文件通常在:

/etc/mongod.conf

2. 编辑配置文件

sudo vi /etc/mongod.conf

找到 net 部分,修改 port:

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

⚠️ 注意 YAML 格式,port 前面有两个空格,不要使用 Tab。


二、如果启用了防火墙(firewalld)

1. 开放新端口

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

2. 确认端口已开放

sudo firewall-cmd --list-ports

三、重启 MongoDB 服务

sudo systemctl restart mongod

查看状态:

sudo systemctl status mongod

四、验证端口是否生效

netstat -tunlp | grep mongo

或

ss -tunlp | grep 27018

使用新端口连接:

mongo --port 27018

五、SELinux(如开启)

如果 CentOS 开启了 SELinux,可能需允许 MongoDB 使用新端口:

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

常见问题

✅ 修改后无法启动?

  • 检查配置文件格式
  • 查看日志:/var/log/mongodb/mongod.log

如果你用的是 Docker 版 MongoDB 或 非默认路径配置,可以告诉我,我给你对应方案。

0 踩