将mongoDB链接到elasticbeanstalk应用程序

时间:2018-05-30 14:16:36

标签: mongodb amazon-web-services amazon-ec2 elastic-beanstalk amazon-vpc

所以我遇到了这个问题,我的节点应用程序由docker在elasticbeanstalk中运行,无法与同一应用程序下的另一个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] ***

任何人都可以告诉我我做错了什么吗?

1 个答案:

答案 0 :(得分:0)

最可能的原因是没有在etc目录中配置mongod.config文件。

会有类似的东西:

net:
   bindIp: 127.0.0.1

注释bindIP或将其替换为您服务器的IP地址。