MongoLab - 如何解决ECONNREFUSED

时间:2016-03-14 04:16:22

标签: node.js mongodb mongoose mlab

我有一个使用MongoDB作为数据库的NodeJS应用程序。我正在使用猫鼬进行与mongodb相关的活动。

我在MongoLab中有一个帐户,我将其用于我的应用程序的数据库相关活动。

尝试从nodejs

连接到MongoLab时,如下所示
mongoose.connect("<db_url_with_username_password>", function(err) {
    if(err)
    {
        console.log("Error is "+err);
        throw err;
    }
});

它正在记录以下行

Error is MongoError: connect ECONNREFUSED 54.161.65.217:19058

我认为服务器可能已关闭,因此我在线查看了网站,它运行正常。

我用以下内容ping了服务器

ping 54.161.65.217

它工作正常。

64 bytes from 54.161.65.217: icmp_seq=0 ttl=28 time=271.396 ms
64 bytes from 54.161.65.217: icmp_seq=1 ttl=28 time=268.824 ms

但是,当我尝试使用mongo命令进行连接时,连接失败

mongo 54.161.65.217:19058/<db_name> -u <username> -p <password> 
MongoDB shell version: 3.2.1
connecting to: 54.161.65.217:19058/arogyavath
2016-03-14T10:28:27.200+0530 W NETWORK  [thread1] Failed to connect to 54.161.65.217:19058, reason: errno:61 Connection refused
2016-03-14T10:28:27.201+0530 E QUERY    [thread1] Error: couldn't connect to server 54.161.65.217:19058, connection attempt failed :
connect@src/mongo/shell/mongo.js:226:14
@(connect):1:6

异常:连接失败

我环顾四周,发现了以下与我的相似的问题 Node.js Error: connect ECONNREFUSED ECONNREFUSED error when connecting to mongodb from node.js

但我找到的答案并没有帮我解决问题。

服务器IP地址是否可以阻止我的网络或其他什么?我该如何解决这个问题?

如果有人能指出我正确的方向,我会很高兴。在此先感谢。

0 个答案:

没有答案