节点JSmongoose不能连接到远程MongoDB服务器

VM 192.168.26.103内部的脚本尝试连接到虚拟机192.168.26.104上的MongoDB

但是得到'ECONNREFUSED'错误

var mongoose = require('mongoose'); var dbConnect = mongoose.createConnection('mongodb://192.168.26.104:27017/test', { db: { safe: true } }) 

错误:

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

我自己解决了这个问题。 发布下面的解决scheme,以便有人可能会find帮助。

在远程MongoDB服务器192.168.26.104我改变了bind_ip现在我的脚本可以连接到它成功

 /etc/mongod.conf 

来自bind_ip = 127.0.0.1

bind_ip = 192.168.26.104

 service mongod restart