Подключение компаса MongoDB к MongoDB, работающему на другом компьютере
Я создал RestAPI Node.js, который связывается с MongoDB. Я развернул это на хост-машине. Все работает, я могу использовать свое приложение и общаться с RestAPI, который записывает данные в базу данных MongoDB.
Тем не менее, я пытаюсь подключить компас MongoDB на моем ПК к подключению к MongoDB на хост-компьютере, чтобы я мог видеть БД более удобным для пользователя способом, но независимо от того, что я пытаюсь, я не могу получить Компас для подключения с БД на хост-машине.
Mongod работает на хосте 127.0.0.1:27017, но принимает внешние запросы. Сервер имеет публичный IP-адрес, который используется в приложении и работает, однако, независимо от того, какое имя хоста я пробую, оно всегда говорит, что MongoDB не работает на указанном хосте и порте. Хост-машина работает под управлением Ubuntu 16.04.
Может кто-нибудь сказать мне, какие параметры мне нужно заполнить на компас, чтобы подключить его?
Я прочитал документацию, но безрезультатно.
Спасибо!
1 ответ
Если вы хотите подключиться к вашему MongoDB
Из разницы машин, думаю, может быть, по каким-то причинам это произошло
Вы должны убедиться, что порт
27017
уже открыт для удаленного доступа в настройках брандмауэра Ubuntu (UFW)? Если нет, вы можете попробоватьufw allow 27017
, Но я не очень рекомендую этот способ по соображениям безопасности; Вы можете сделать переадресацию портов,iptable
,У вас есть включить
Remote Access
в вашей конфигурации MongoDB? Проверь это