我创建了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
此外,按IP示例,这3个小滴之间有一个专用网络: 10.10.1.1 我可以利用此专用IP使其更容易,更安全吗?