温馨提示×

centos mongodb端口如何修改

小樊
44
2026-10-11 17:58:06
栏目: 云计算

在 CentOS 上修改 MongoDB 的端口,主要分 修改配置文件 → 重启服务 →(如有)放通防火墙 三步。下面以 MongoDB 4.x / 5.x / 6.x(使用 systemd) 为例说明。


一、修改 MongoDB 配置文件

MongoDB 默认配置文件一般在:

/etc/mongod.conf

编辑配置文件:

sudo vi /etc/mongod.conf

找到 net 部分,修改 port:

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

⚠️ 注意:

  • YAML 格式对缩进敏感(用空格,不用 Tab)
  • 端口范围建议:1024–65535

保存并退出(:wq)


二、重启 MongoDB 服务

sudo systemctl restart mongod

查看状态:

sudo systemctl status mongod

确认是否监听新端口:

ss -lntp | grep mongod
# 或
netstat -lntp | grep mongod

三、防火墙放通新端口(CentOS 7/8)

如果启用了 firewalld:

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

如果是 iptables:

sudo iptables -I INPUT -p tcp --dport 27018 -j ACCEPT

四、客户端连接测试

mongo --port 27018

或(新版本):

mongosh --port 27018

五、常见问题

1. 修改后无法启动?

查看日志:

sudo tail -n 50 /var/log/mongodb/mongod.log

常见原因:

  • 端口被占用
  • YAML 格式错误
  • 权限不足

2. 如果是副本集?

需要在 replication 配置和连接串中同步修改端口。


如果你愿意,可以告诉我:

  • CentOS 版本(7 / 8 / Stream)
  • MongoDB 安装方式(yum / 二进制 / Docker)

我可以给你更精确的命令。

0 踩