我正在尝试将在AWS EC2上运行的应用连接到mlab端点。我可以使用从本地机器到mlab端点的相同代码库轻松连接。但是,当我在AWS上运行时,我收到以下错误。
{name:' MongoError',message:' connect ECONNREFUSED' }
我尝试将connectionTimeMS增加到30秒,但我仍然得到同样的错误。
从EC2实例,我可以ping数据库服务器,netcat也是成功的。
我的EC2实例配置为从任何IP地址接收和发送所有端口上的所有流量。
我认为问题可能与传出流量有关,但不知道如何配置。
谢谢
答案 0 :(得分:0)
原来是环境问题。
我正在使用命令
设置我的mlab端点导出MONGOLAB_URL =' xxxx'
然后运行我的应用
sudo node server.js
此序列未设置我的本地环境。
最后我要做的就是使用以下命令
sudo MONGOLAB_URI =' xxxxxx' node server.js