从AWS EC2连接到mlab

时间:2016-07-04 21:57:36

标签: mongodb amazon-ec2 connection econnrefused mlab

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

{name:' MongoError',message:' connect ECONNREFUSED' }

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

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

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

原来是环境问题。

我正在使用命令

设置我的mlab端点

导出MONGOLAB_URL =' xxxx'

然后运行我的应用

sudo node server.js

此序列未设置我的本地环境。

最后我要做的就是使用以下命令

sudo MONGOLAB_URI =' xxxxxx' node server.js