【问题标题】:AWS elastic beanstalk Node.js app is not connecting to Mongodb atlasAWS 弹性 beanstalk Node.js 应用程序未连接到 Mongodb 地图集
【发布时间】:2019-02-21 12:13:19
【问题描述】:

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

【问题讨论】:

  • 你找到解决方案了吗?

标签: node.js mongodb amazon-web-services mongodb-atlas aws-ebs


【解决方案1】:

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

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

因此,为此,我们必须重新启动实例,它才能工作,但出于安全考虑,我们可以尝试VPC Peering for MongoDB Atlas

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

【讨论】:

    猜你喜欢
    • 2014-12-29
    • 1970-01-01
    • 2020-07-27
    • 2022-01-18
    • 2016-05-15
    • 2023-03-29
    • 2015-04-13
    • 2014-04-19
    • 2016-01-09
    相关资源
    最近更新 更多