Не удалось подключиться к MongoDB на предоставленный хост и порт

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

не удалось подключиться к MongoDB на предоставленный хост и порт

Я последовал за [эти][1] инструкции на YouTube.

Я столкнулся сегодня этот вопрос, а позже я обнаружил, что это была проблема. Если вы также столкнулись с этой проблемой при настройке MongoDB в первый раз, следующие шаги могут помочь вам. Убедитесь, что в MongoDBВуслуг.МСЦ`.

  1. Перейдите на диск C и создайте папку дБ в путь C:\data\db, если вы не'т см. В разделе "Данные" папку в диск C, создайте ее сначала, а потомDB` в папке @Себастьян упомянул в комментарии.
  2. Перейдите в папку, где вы установили в MongoDB, в моем случае, это было C:\Program файлы\MongoDB в\сервер\3.6 Бинь
  3. Тип C:\Program команда файлы\в MongoDB\сервер\3.6\бин>команду mongod
  4. Это позволит установить MongoDB на вашу машину, и вы получите выходной как предыдущий.

C:\Program файлы\MongoDB в\сервер\3.6\бин>команду mongod 2018-03-11T07:02:56.558-0700 я контролирую [initandlisten] в MongoDB запуск : пид=18720 порт=27017 dbpath=с:\\ DB данных 64-разрядная узел=SibeeshVenu 2018-03-11T07:02:56.558-0700 я контролирую [initandlisten] targetMinOS: Windows 7 и Windows сервер 2008 R2

  1. Теперь при попытке подключения, вы не можете получать этот вопрос.

Комментарии (7)

Нажатие кнопки Windows и поиск услуги найти в MongoDB затем запустите. Затем попробуйте снова. Он будет работать

Комментарии (2)

В случае, если другие люди имеют эту ошибку, вот что работает для меня:

  • Отредактируйте /etc/команду mongod.конф
  • В соответствии с комментарием к сети следующие размещая # в начале строки:

bindIp: 127.0.0.1

  • Что пошло не так: --

Причина: bindIp вызывает ее отклонение внешних запросов, поэтому мы должны удалить этот параметр.

Мой монго был стандартный ням установить для Красная Шапочка (компилятора RHEL6) и это, как он был настроен по умолчанию (я начал с MongoDB 2.6 и повышен до 3.4).

Редактировать: для MongoDB 2.4 и ранее использовать: bind_ip = 127.0.0.1

Комментарии (3)

Боролись за 3 часа. Вот вся процедура в 3 этапа:


На машины сервера MongoDB

Получить IP адрес:

  1. выполните команду " cmd " или "командная строка"
  2. выполнить команду ipconfig Найдите строку, которая выглядит следующим образом Адрес IPv4. . . . . . . . . . . :10.111.11.111`
  3. Копировать выше значение IP, которое 10.111.11.111, она может быть разная для вас

Редактирование bindIP в файл конфигурации сервера MongoDB:

  1. Открыть C:\Program файлы\MongoDB в\сервер\4.0\бин\команду mongod.cfgи Ищите ниже линии: bindIp: 127.0.0.1`
  2. Добавить запятую в конце, и вставьте скопированный IP-адрес, как показано ниже: bindIp: 127.0.0.1,10.111.11.111

Примечание: Если ваш IP-адрес меняется каждый день, то лучше всего писать имя компьютера (hostname тип в УМК, чтобы получить имя Вашего компьютера)

Перезагрузка сервера MongoDB

  1. запустить службы.команда МСЦ прокрутите на право, чтобы выбратьсервера MongoDB слева-верху, перезапустите службу

На клиентской машине

Подключиться к серверу MongoDB, от другой машины

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

  1. Подключение возможно через это'ы ИС 10.111.11.111, дать его в hostname в клиента в MongoDB компас
  2. "Hostname" в клиент в MongoDB компас также может быть сервером'имя компьютера Как W11ABC11A11. Чтобы получить имя компьютера сервера MongoDB, используйте имя в УМК(на компьютере сервера MongoDB).

Поиск и устранение неисправностей/ вопросы?

После выполнения всех выше, если у вас есть вопросы, то:

  • пинговать друг друга (клиент с сервера, и наоборот), используя команду "ipconfig", с помощью команды пинг IPhere , вы должны получить ответ от .. не должныпревышен интервал ожидания для запроса.`
  • если вы видите проблемы в выше: -- Перезагрузить клиентскую машину, снова пинг
  • Если вы все еще есть проблемы, у владельца БД, чтобы перезапустить после того, как сервер машину (если это Дев сервер, там не должно быть никаких проблем, чтобы перезагрузить, когда ее ожидания.)
  • вопросы еще? проверить все вышеуказанные шаги

Надеюсь, что помогает.

Комментарии (0)

У меня была такая же проблема

  1. попробуйте включить команду cmd введите команду -> команду mongod
  2. затем попробуйте установить подключение с помощью MongoDB в программе Компас У вас должна быть открытая консоль все время
Комментарии (0)

Это'общей проблемой, если вы работаете на окна.

Откройте Диспетчер задач и перейдите на вкладку Сервис. Проверьте, если в MongoDB-сервер остановлен или нет. Если остановлен, правой кнопкой мыши на ней и запустить сервер. Затем попробуйте снова. Проблема будет решена.

Комментарии (1)

редактировать файл/etc/команду mongod.conf`и

Под чистую параметры bindIp: 0.0.0.0

Комментарии (1)

Потратил много времени на этот, казалось бы, попробовал все и буквально ни одно из этих решений работал для меня...

В конечном счете, мой в MongoDB, кажется, хочет, чтобы игнорировать мой конфигурационный файл, так как закомментировать поле bind_ip должны сделать то же самое.

Попробуйте запустить монго такой

mongod --bind_ip_all

Кроме того, можно указать конкретный айпишник

mongod --bind_ip 
Комментарии (0)

Проверьте, если порт 27017 включен / открыт в ваше .конф файл .. это потому, что 27017 порт не открыт по умолчанию, а также нужно добавить свой IP в TCP в том, чтобы ваш интернет IP подключиться удаленно..

Комментарии (0)

Мой в MongoDB установлена машина брандмауэр был включен, что's, почему я не могу с удаленной машины в MongoDB компас

После того, как отключил брандмауэр, я могу подключиться с удаленный в MongoDB компас.

[17:32:51 oracle@test2 bin]$ service firewalld stop

Спасибо

Комментарии (0)
  • пожалуйста, запустить MongoDB перед использованием графического интерфейса компас
Комментарии (0)