Heroku 无法连接到我的 mongodb 地图集
Posted
技术标签:
【中文标题】Heroku 无法连接到我的 mongodb 地图集【英文标题】:Heroku couldn't connect to my mongodb atlas 【发布时间】:2020-10-04 08:25:09 【问题描述】:如您所见,heroku 无法连接到我的 mongodb。我使用 mongodb atlas 集群,我很确定我的 ip 地址在白名单中。因为我在本地尝试过,效果很好。我该如何处理这个问题? 除此之外,我可能不确定真正的问题是什么......
【问题讨论】:
您是否将所有 IP 地址 (0.0.0.0/0
) 列入白名单?因为heroku不提供静态出站IP,你很可能会随机得到一个不同的IP
不,我没有获得不同的 IP。我在谷歌上检查了我的 ip。另外,我也试过0.0.0.0/0
,但没用...
您在 google 上的 IP 不是您的测功机的 IP,即使您从 nslookup
等工具检查的测功机的 IP 也可能与您的“出站”IP 不同。如果您尝试了0.0.0.0/0
仍然无法正常工作,则表示您可能输入了错误的凭据
我的凭据是正确的,因为我在本地使用 atlas 集群尝试了很多次......顺便在我的 cmd 上尝试了 nslookup,它告诉我DNS request timed out. timeout was 2 seconds. Default Server: UnKnown Address: 192.168.1.1
【参考方案1】:
heroku 仍然无法连接到我的 mongodb atlas 集群,但控制台开始向我显示结果(我在代码上写了这个,看看截图)
【讨论】:
1.你怎么知道它没有连接?好像您刚启动应用程序,错误来自上一次运行。 2. 请在问题中包含此信息。 3. 我希望你在截图中的凭据是假的,如果不是你应该删除它并更改密码以上是关于Heroku 无法连接到我的 mongodb 地图集的主要内容,如果未能解决你的问题,请参考以下文章
Node.js 无法从 Heroku 连接到 mongodb 3 到 Mongolab:SCRAM-SHA-1
尝试将 Heroku 连接到 Atlas MongoDB 时出现问题
如何在 Mongoose 上将 MongoDB 连接到 Heroku?