2016-07-04 167 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