温馨提示×

MongoDB在CentOS上的端口是多少

小樊
42
2025-10-17 12:23:35
栏目: 云计算

MongoDB在CentOS上的默认端口及配置说明

一、默认端口

MongoDB在CentOS系统中的默认监听端口为27017。该端口是MongoDB服务启动后的默认通信端口,用于客户端与数据库之间的连接。

二、端口配置方法

若需要修改默认端口(如更改为27018),需通过编辑MongoDB的配置文件实现,具体步骤如下:

  1. 打开配置文件:使用文本编辑器(如vinano)打开MongoDB的主配置文件/etc/mongod.conf。例如:
    sudo vi /etc/mongod.conf
  2. 修改端口参数:在配置文件中找到net section(网络设置部分),修改port参数的值。例如,将端口改为27018:
    net:
      port: 27018  # 修改为自定义端口
      bindIp: 127.0.0.1  # 可选:若需允许远程连接,可改为0.0.0.0
    
  3. 重启服务生效:保存配置文件后,重启MongoDB服务以使端口变更生效:
    sudo systemctl restart mongod
  4. 验证端口状态:使用ssnetstat命令检查MongoDB是否正在监听新端口。例如:
    sudo ss -tuln | grep 27018
    若输出中包含0.0.0.0:27018:::27018(IPv6),则表示端口已成功启用。

三、注意事项

  • 防火墙设置:若CentOS系统启用了防火墙(如firewalld),需允许新端口通过防火墙,否则远程客户端无法连接。例如,允许27018端口的命令为:
    sudo firewall-cmd --zone=public --add-port=27018/tcp --permanent
    sudo firewall-cmd --reload
  • 远程连接安全:若需允许远程主机访问MongoDB,除修改端口和防火墙外,还需在配置文件中启用认证(security.authorization: enabled)并创建专用用户,避免未授权访问。

0