在数字海洋上与mongodb服务器连接

时间:2019-12-17 07:16:21

标签: mongodb digital-ocean

我关注了 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

https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-mongodb-on-ubuntu-16-04#part-two-securing-mongodb

第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毫秒后超时

0 个答案:

没有答案