MongoDB добавляет набор реплик на внешний сервер по ip - PullRequest
0 голосов
/ 18 сентября 2018

Я создал 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" }
    ]
})

В этомconfig, я только что сказал 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 каплями по примеру IP: 10.10.1.1 Могу ли я воспользоваться этим частным IPсделать это проще и безопаснее?

...