【发布时间】:2018-11-09 10:42:29
【问题描述】:
所以我遇到了这个问题,我在 elasticbeanstalk 中由 Docker 运行的节点应用程序无法与同一应用程序下的另一个 elasticbeanstalk 环境中的 mongoDB 实例建立连接(它也与 Docker 一起部署和运行)。
我已确保它们都在同一个 VPC 中,并且 mongoDB 实例接受来自节点应用程序所在安全组的入站连接(在端口 27017 上接受入站连接)。
节点应用程序在连接字符串中使用 mongoDBs 私有 IP。应该可以工作,因为它们在同一个 VPC 中。
不知何故,节点应用程序无法连接到 mongoDB 实例,并且总是抛出相同的错误。
*** DATABASE ERROR: MongoNetworkError: failed to connect to server [private-ip-here:27017] on first connect [MongoNetworkError: getaddrinfo ENOTFOUND private-ip-here private-ip-here:27017] ***
谁能给我建议我做错了什么?
【问题讨论】:
-
你在 mongo 配置文件中注释了 bind ip 行吗?
-
不,我没做过。这是我缺少的步骤吗?
标签: mongodb amazon-web-services amazon-ec2 amazon-elastic-beanstalk amazon-vpc