sra*_*vis 2 mongoose mongodb node.js
VM 192.168.26.103内的脚本尝试连接到 VM 192.168.26.104上的 MongoDB
但出现“ECONNREFUSED”错误
var mongoose = require('mongoose');
var dbConnect = mongoose.createConnection('mongodb://192.168.26.104:27017/test', {
db: { safe: true }
})
Run Code Online (Sandbox Code Playgroud)
错误:
{ name: 'MongoError', message: 'connect ECONNREFUSED' }
Run Code Online (Sandbox Code Playgroud)
我自己解决了这个问题。在下面发布解决方案,以便有人可能会发现有帮助。
在远程MongoDB服务器192.168.26.104中,我更改了bind_ip,现在我的脚本可以成功连接到它
/etc/mongod.conf
Run Code Online (Sandbox Code Playgroud)
从bind_ip = 127.0.0.1
到bind_ip = 192.168.26.104
service mongod restart
Run Code Online (Sandbox Code Playgroud)