我正在尝试使用 Node.js 应用程序从弹性 beanstalk 连接到 MongoDB atlas。在 Mongo atlas 上,出于测试原因,我公开打开了连接(将 0.0.0.0/0 添加到白名单中)并且 AWS 安全组允许所有流量。我仍然可以从本地主机连接到 MongoDB 地图集,但不能从 AWS EBS 连接。
问问题
1106 次
1 回答
1
即使我也遇到了同样的问题,它通过重新启动 aws elastic beanstalk 实例来解决。
实际上,当您的应用程序启动并重用 db 对象时,我们会打开一次 MongoClient.connect 。它不是一个单例连接池,每个 .connect 都会创建一个新的连接池。
所以为了这个目的,我们必须重启实例,它会工作,但为了安全起见,我们可以尝试VPC Peering for MongoDB Atlas。
希望这对其他人有帮助..!!
于 2019-02-21T04:13:19.157 回答