Подключение компаса MongoDB к MongoDB, работающему на другом компьютере - PullRequest
0 голосов
/ 21 сентября 2018

Я создал RestAPI Node.js, который связывается с MongoDB.Я развернул это на хост-машине.Все работает, я могу использовать свое приложение и связаться с RestAPI, который записывает данные в базу данных MongoDB.

Однако я пытаюсь установить компас MongoDB на моем ПК для подключения к MongoDB на хосте.машина, поэтому я могу видеть БД в более удобной для пользователя форме, но независимо от того, что я пытаюсь, я не могу заставить компас соединиться с БД на хост-машине.

Mongod работает на 127.0.0.1: 27017 на хост-компьютере, но принимает внешние запросы.Сервер имеет публичный IP-адрес, который используется в приложении и работает, однако, независимо от того, какое имя хоста я пробую, оно всегда говорит, что MongoDB не работает на указанном хосте и порте.На хосте работает Ubuntu 16.04.

Может кто-нибудь сказать, какие параметры мне нужно заполнить на компасе, чтобы подключить его?

Я прочитал документацию,но безрезультатно.

Спасибо!

1 Ответ

0 голосов
/ 21 сентября 2018

Если вы хотите подключиться к вашему MongoDB с другой машины, думаю, возможно, по каким-то причинам это произойдет:

  1. Вы уже убедились, что порт 27017 уже установлен?открыть для удаленного доступа в настройках брандмауэра Ubuntu (UFW)?Если нет, вы можете попробовать ufw allow 27017.Но я не очень рекомендую этот способ по соображениям безопасности;Вы можете сделать переадресацию портов с помощью iptable.

  2. Включена ли у вас Remote Access в конфигурации MongoDB? Проверить это

...