Подключение компаса MongoDB к MongoDB, работающему на другом компьютере

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

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

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

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

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

Спасибо!

1 ответ

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

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

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

Другие вопросы по тегам