1

我创建了 3 个 Digitalocean 液滴。默认情况下,我选择Ubuntu 18.06 和 MongoDB 4。在这里,默认情况下,我有 3 个 MongoDB 配置的液滴,并且都已启动。我可以为所有这些访问“ mongo ”外壳。

现在我想通过这段代码运行一个副本集设置:

rs.initiate( 
    {_id : "rs0",
    members: [
        { _id: 0, host: "20.30.40.50:27017" },
        { _id: 1, host: "20.30.40.51:27017" },
        { _id: 2, host: "20.30.40.52:27017" }
    ]
})

在这个配置中,我只是告诉 MongoDB 运行副本集,它会检索我的错误

no replies config has been received

当我添加 bindIp 时,我还没有添加任何 bindIp,我无法再次启动 MongoDB。我像这样放入 mongo.conf :

bindIp: 127.0.0.1,20.30.40.51,20.30.40.52

另外,在这 3 个 droplets 之间有一个私有网络,例如:10.10.1.1我可以利用这个私有 IP 使其更容易和更安全吗?

4

0 回答 0