2

我正在尝试使用 Node.js 应用程序从弹性 beanstalk 连接到 MongoDB atlas。在 Mongo atlas 上,出于测试原因,我公开打开了连接(将 0.0.0.0/0 添加到白名单中)并且 AWS 安全组允许所有流量。我仍然可以从本地主机连接到 MongoDB 地图集,但不能从 AWS EBS 连接。

4

1 回答 1

1

即使我也遇到了同样的问题,它通过重新启动 aws elastic beanstalk 实例来解决。

实际上,当您的应用程序启动并重用 db 对象时,我们会打开一次 MongoClient.connect 。它不是一个单例连接池,每个 .connect 都会创建一个新的连接池。

所以为了这个目的,我们必须重启实例,它会工作,但为了安全起见,我们可以尝试VPC Peering for MongoDB Atlas

希望这对其他人有帮助..!!

于 2019-02-21T04:13:19.157 回答