Репликация Mongodb недоступна?Невозможно достичь основного для набора rs - PullRequest
0 голосов
/ 26 сентября 2019

Я не могу подключиться к набору реплик mongodb.Даже если у меня есть соединение с одним из IP-адресов (основной из набора реплик).

Некоторые члены команды могут получить доступ к этому набору реплик, а некоторые нет.Mongo v4.0.3

Учитывая эту команду терминала, я могу правильно подключиться:

mongo "mongodb://user:pass@primaryHost/databaseName"

Но с этой командой я не могу подключиться:

mongo "mongodb://user:pass@primaryHost,anotherHost,anotherHost/databaseName?replicaSet=rs"

Я получаю этот вывод:

connecting to: mongodb://primaryHost,anotherHost2,anotherHost3/databaseName?replicaSet=rs
2019-09-26T16:41:29.466+0200 I NETWORK  [js] Starting new replica set monitor for rs/primaryHost,anotherHost2,anotherHost3:27017
2019-09-26T16:41:29.579+0200 I NETWORK  [js] Successfully connected to anotherHost2
2019-09-26T16:41:29.607+0200 I NETWORK  [ReplicaSetMonitor-TaskExecutor] Successfully connected to primaryHost
2019-09-26T16:41:29.664+0200 I NETWORK  [ReplicaSetMonitor-TaskExecutor] changing hosts to rs/cloudNamingIp1, cloudNamingIp2, cloudNamingIp3
2019-09-26T16:41:29.814+0200 I NETWORK  [js] Successfully connected to anotherHost3
2019-09-26T16:41:30.412+0200 W NETWORK  [js] Unable to reach primary for set rs
2019-09-26T16:41:30.412+0200 I NETWORK  [js] Cannot reach any nodes for set rs. Please check network connectivity and the status of the set. This has happened for 1 checks in a row.

Я не могу понять, почему я не могу подключиться к основному хосту для набора реплик, если он говорит, что действительно я правильно установил это соединение.

И почему 2 из 4 разработчиков могут подключаться, находясь в одной и той же сети и с одним и тем же vpn.

Каким образом должен быть настроен основной IP-адрес реплики для правильного доступа?

...