节点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