Как подключиться извне к MongoDB Atlas под пирингом VP C? - PullRequest
1 голос
/ 09 января 2020

У меня есть:

  1. Кластер MongoDB Atlas

  2. VP C Пиринг между GCP.

Когда я пытался подключиться к БД с моего домашнего ноутбука:

mongo "mongodb+srv://hello-dev-x53pa.gcp.mongodb.net/test" --username myuser

Я получил ошибку:

2020-01-09T15:32:33.697+0200 W NETWORK  [ReplicaSetMonitor-TaskExecutor-0] Failed to connect to 192.168.240.4:27017 after 5000ms milliseconds, giving up.
2020-01-09T15:32:33.698+0200 W NETWORK  [thread1] Failed to connect to 192.168.240.2:27017 after 5000ms milliseconds, giving up.

Я вижу, что получил локальный IP-адрес, но не понимаю как я могу подключиться к моей БД, которая в приватном VP C?

Я буду очень рада за любую помощь!

1 Ответ

0 голосов
/ 09 января 2020

Вы должны внести в белый список свой IP-адрес. VP C Пиринг разрешил ресурсам GCP подключаться к вашей базе данных, но вам также необходимо указать свой частный IP-адрес.

Для добавления IP-адреса см. Документ ниже:

https://docs.atlas.mongodb.com/security-whitelist/#add -белые списки записей

РЕДАКТИРОВАТЬ: Я бы не стал вносить белый список всех IP-адресов, просто используйте опцию «текущий IP-адрес», чтобы белый список IP-адресов вашего ноутбука Попытка доступа из.

Также попробуйте добавить опцию --password, так как она должна использоваться вместе с опцией --username. Также убедитесь, что в «тестовой» базе данных вы создали имя пользователя / пароль.

mongo "mongodb+srv://hello-dev-x53pa.gcp.mongodb.net/test" --username myuser --password mypassword
...