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 时出现问题

从 Heroku 连接到 MongoDb 时应用程序超时

如何在 Mongoose 上将 MongoDB 连接到 Heroku?

使用 mongoose 和 Fixie(Heroku 插件)连接到 mongodb

Django 无法连接到 mongoDB 地图集