You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VMware ESXI部署Bitnami MongoDB同局域网访问连接超时问题

Bitnami MongoDB 局域网连接超时排查修复方案

连接超时属于网络层/服务监听配置问题,和账号认证逻辑无关,按以下顺序排查即可:

  • 首先修正你写错的连接串格式:你之前拼接账号密码时漏了@分隔符,正确的认证连接串格式为mongodb://<你的账号>:<你的密码>@192.168.10.110:27017/admin?authSource=admin,注意root账号的认证库必须指定为admin,不过格式错误只会触发认证失败报错,不会导致连接超时,超时问题按下面的步骤处理。
  • 先验证基础网络连通性:在运行MongoDB Compass的机器上执行ping 192.168.10.110,如果ping不通先排查ESXi虚拟网络配置:
    • 确认Bitnami MongoDB虚拟机的网卡不是NAT模式,必须改为桥接模式,关联到和物理局域网连通的虚拟交换机,确保虚拟机和局域网其他机器处于同一二层网络
    • 确认虚拟机网卡勾选了「开机连接」「已连接」选项,排查局域网内是否存在IP冲突、DHCP地址绑定限制
  • 修改MongoDB默认监听地址:Bitnami封装的MongoDB默认仅绑定127.0.0.1,只允许本地控制台访问,是该场景下最常见的故障原因:
    1. 在虚拟机控制台登录系统,Bitnami默认登录用户名为bitnami,初始密码会在虚拟机启动界面显示,登录后执行sudo提权
    2. 编辑配置文件/opt/bitnami/mongodb/mongodb.conf,找到bindIp配置项,将默认值127.0.0.1修改为0.0.0.0(如果要做访问限制,也可以改为虚拟机对应的局域网IP 192.168.10.110)
    3. 执行命令sudo /opt/bitnami/ctlscript.sh restart mongodb重启服务生效
  • 放通防火墙端口限制:Bitnami虚拟机默认开启ufw防火墙,未放行27017端口的外部访问:
    1. 执行sudo ufw status查看当前规则,确认27017端口未放行
    2. 执行sudo ufw allow 27017/tcp添加放通规则,再执行sudo ufw reload重载防火墙配置
    3. 如果ESXi主机上层有硬件防火墙、网络ACL规则,也需要同步放通对应源地址到虚拟机27017端口的TCP访问
  • 最终验证:在局域网其他机器上执行telnet 192.168.10.110 27017,如果端口连通会返回MongoDB的连接握手信息,此时再用正确格式的连接串通过Compass或NodeJS连接即可。如果端口仍不通,在虚拟机上执行netstat -tulpn | grep 27017确认服务监听地址不是127.0.0.1。

内容的提问来源于stack exchange,提问作者Dr.Random

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 22:16:01