Невозможно подключиться к MongoDB на EC2 - PullRequest
0 голосов
/ 22 января 2019

Невозможно подключить MongoDB (версия 4.0.5) на EC2 (Windows Server 2018)

Я перепробовал все варианты. 1) Изменить mongod.cfg с помощью сеть: порт: 27017 bindIp: 0.0.0.0 bindIpAll: правда 2) начать с mongod --bind_all_ip 3) Моя группа безопасности на EC2 разрешила входящий порт 27017 для 0.0.0.0/0. Я пытаюсь подключиться через терминал mongo mongodb: //*********.compute.amazonaws.com: 27017

Тем не менее, я получаю следующее исключение при подключении через оболочку mongo

mongodb://e*******.compute.amazonaws.com:27017/? 
gssapiServiceName=mongodb
2019-01-21T15:51:11.044-0800 E QUERY    [js] Error: couldn't connect 
to server *****.compute.amazonaws.com:27017, connection attempt 
failed: SocketException: Error connecting to 
******.compute.amazonaws.com:27017 (54.244.203.203:27017) :: caused by 
:: Operation timed out :
connect@src/mongo/shell/mongo.js:328:13
@(connect):1:6
exception: connect failed

Что еще мне нужно сделать?

Кроме того, похоже, что мой mongodb.cfg не влияет на сервер. Когда я запускаю сервер с указанным выше изменением в файле cfg, я получаю предупреждение в консоли сервера, что сервер привязан к localhost, независимо от того. Запуск сервера с помощью mongod --bind_all_ip избавляет от этого предупреждения.

1 Ответ

0 голосов
/ 22 января 2019

Брандмауэр был проблемой. Необходимо открыть порт 27017, запустив WF.msc из команды запуска в Windows. Потратил целый день, пытаясь выяснить все другие варианты. Я до сих пор не знаю, как заставить mongod.cfg работать на всех IP-адресах. Для этого мне нужно запустить mongod с опцией --bind_all_ip.

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