У меня есть сервер mongodb, работающий на Compute Engine с master, slave и арбитром.Я могу подключиться к одному из серверов Монго из GCF с помощью mongoose просто через строковое соединение, такое как mongodb://user:pass@ip1:port1/db?authSource=admin
.Примечание. Ip1 - это внешний IP-адрес виртуальной машины mongo.
Теперь проблема заключается в том, что я получаю сообщение об ошибке при установке подключения к реплике, например mongodb://user:pass@ip1:port1,ip2:port2/db?authSource=admin&replicaSet=rs_name
, где ip1 и ip2 - это внешние IP-адреса для главного и подчиненного.
Выдает ошибку типа
MongoNetworkError: не удалось подключиться к серверу [mongodb0-server-1: 27017] при первом подключении [MongoNetworkError: getaddrinfo ENOTFOUND mongodb0-server-1 mongodb0-server-1: 27017]
Из того, что я вижу, это больше похоже на проблему DNS, когда не удалось разрешить адрес, но я не уверен в этом.Если это так, то почему это происходит только при наличии набора реплик?Где мне нужно искать эту проблему?