Подключение к Mongodb в частном VPC с Nodejs Mongoose - PullRequest
0 голосов
/ 26 июня 2018

У меня есть VPC, внутри VPC:

  1. Частная база данных Mongodb.Входящая защита связана с моим экземпляром безопасности открытого узла.
  2. Открытый экземпляр NAT.
  3. Открытый экземпляр приложения nodejs, который проходит через мой экземпляр NAT

Я могу подключиться к экземпляру Mongodb через мой экземпляр nodejs.Я могу скачать и запускаю mongodb в своей личной базе данных.Но не уверен в строке подключения из моего экземпляра nodejs для подключения к частному экземпляру mongodb.

У меня есть: mongoose.connect ('mongodb: // имя пользователя: пароль @ xx-xx-xx: 27017 / admin');сообщение об ошибке: MongoNetworkError: не удалось подключиться к серверу [xx-xx-xx: 27017] при первом подключении [MongoNetworkError: connect ECONNREFUSED xx-xx-xx: 27017]

мой mongodb имеет только частный ip, идумая, что поэтому он не соединяется?Должен ли я пройти через мой экземпляр NAT как?

Кто-нибудь подключался к частному экземпляру Mongodb через NAT?

Я подключался раньше, не проходя через частный VPC ..

1 Ответ

0 голосов
/ 26 июня 2018

Решение: изменил мой файл mongo.conf с: net: порт: 27017 bindIp: 127.0.0.1

на: net: порт: 27017 bindIp: 0.0.0.0

В основном изменилbindIp: до 0.0.0.0, чтобы разрешить любой IP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...