2016-07-04 123 views
0

我试图将运行在AWS EC2上的应用程序连接到mlab端点。我可以使用本地机器的相同代码库轻松连接到mlab端点。但是,当我在AWS上运行时,出现以下错误。从AWS EC2连接到mlab

{名称: 'MongoError',消息: '连接ECONNREFUSED'}

我试图增加connectionTimeMS为30秒,但我仍然得到同样的错误。

从EC2实例中,我可以ping数据库服务器,netcat也是成功的。

我的EC2实例被配置为从任何IP地址接收和发送所有端口上的所有流量。

我认为问题可能与传出流量有关,但不知道如何配置。

谢谢

回答

0

原来是环境问题。

我用命令

出口MONGOLAB_URL = 'XXXX'

设置我的MLAB端点,然后运行我的应用程序

须藤节点server.js

这个序列不设置我的本地环境。

所有我到底做的是使用下面的命令

须藤MONGOLAB_URI =“XXXXXX”节点server.js