我关注了 DigitalOcean Mongodb Install
sudo ufw allow from your_other_server_ip/32 to any
我将您的其他服务器设置为127.0.01,因为我将其与Express Local Device连接为localhost:3000
sudo ufw allow from 127.0.0.1/32 to any
并创建管理员用户。
我也将mongodb.conf更新为
logappend=true
bind_ip = 127.0.0.1,139.**.*.**
port = 27017
我现在如何与猫鼬建立联系。
我尝试使用带有ssh连接的gui并成功。
如何将其与HTTP URL连接。
编辑-1
我安装了mongodb
https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-18-04
并
第3步-测试远程连接
我得到了
MongoDB shell version v3.6.3
Enter password:
connecting to: mongodb://139.**.*.***:27017/
MongoDB server version: 3.6.3
正在运行
> show users
{
"_id" : "testdb.testusr",
"user" : "testusr",
"db" : "testdb",
"roles" : [
{
"role" : "readWrite",
"db" : "testdb"
}
]
}
如果我尝试使用以下代码连接猫鼬
var connectionString = "mongodb://testusr:testpwd@139.**.*.***:27017/testdb";
mongoose
.connect(connectionString, {
keepAlive: 1,
useUnifiedTopology: true,
useNewUrlParser: true,
})
.then(() => console.log('DB Connected!'))
.catch(err => {
console.log(`DB Connection Error: ${err.message}`);
});
我的输出低于输出
数据库连接错误:服务器选择在30000毫秒后超时