Я просто хочу попробовать графического интерфейса пользователя в MongoDB компас для MongoDB, но когда я пытаюсь подключиться через локальную хост-порт: 27017 я получаю эту ошибку:
не удалось подключиться к MongoDB на предоставленный хост и порт
Я последовал за [эти][1] инструкции на YouTube.
Я столкнулся сегодня этот вопрос, а позже я обнаружил, что это была проблема. Если вы также столкнулись с этой проблемой при настройке MongoDB в первый раз, следующие шаги могут помочь вам. Убедитесь, что в MongoDBВ
услуг.МСЦ`.
дБ
в путь C:\data\db, если вы не'т см. В разделе "Данные" папку в диск C, создайте ее сначала, а потом
DB` в папке @Себастьян упомянул в комментарии. файлы\в MongoDB\сервер\3.6\бин>команду mongod
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
В случае, если другие люди имеют эту ошибку, вот что работает для меня:
bindIp: 127.0.0.1
Причина: bindIp вызывает ее отклонение внешних запросов, поэтому мы должны удалить этот параметр.
Мой монго был стандартный ням установить для Красная Шапочка (компилятора RHEL6) и это, как он был настроен по умолчанию (я начал с MongoDB 2.6 и повышен до 3.4).
Редактировать: для MongoDB 2.4 и ранее использовать: bind_ip = 127.0.0.1
Боролись за 3 часа. Вот вся процедура в 3 этапа:
Получить IP адрес:
Найдите строку, которая выглядит следующим образом Адрес IPv4. . . . . . . . . . . :
10.111.11.111` Редактирование bindIP в файл конфигурации сервера MongoDB:
и Ищите ниже линии:
bindIp: 127.0.0.1`bindIp: 127.0.0.1,10.111.11.111
Примечание: Если ваш IP-адрес меняется каждый день, то лучше всего писать имя компьютера (hostname тип
в УМК
, чтобы получить имя Вашего компьютера)
Перезагрузка сервера MongoDB
прокрутите на право, чтобы выбрать
сервера MongoDB слева-верху, перезапустите службу
Подключиться к серверу MongoDB, от другой машины
Теперь, вы можете подключиться с другой машины. Использовать клиент, как в MongoDB компас или другие:
hostname
в клиента в MongoDB компас имя
в УМК
(на компьютере сервера MongoDB).После выполнения всех выше, если у вас есть вопросы, то:
пинг IPhere
, вы должны получить ответ от .. не должны
превышен интервал ожидания для запроса.` Надеюсь, что помогает.
У меня была такая же проблема
Это'общей проблемой, если вы работаете на окна.
Откройте Диспетчер задач и перейдите на вкладку Сервис. Проверьте, если в MongoDB-сервер остановлен или нет. Если остановлен, правой кнопкой мыши на ней и запустить сервер. Затем попробуйте снова. Проблема будет решена.
редактировать файл/etc/команду mongod.conf`и
Под чистую параметры
bindIp: 0.0.0.0
Потратил много времени на этот, казалось бы, попробовал все и буквально ни одно из этих решений работал для меня...
В конечном счете, мой в MongoDB, кажется, хочет, чтобы игнорировать мой конфигурационный файл, так как закомментировать поле bind_ip должны сделать то же самое.
Попробуйте запустить монго такой
mongod --bind_ip_all
Кроме того, можно указать конкретный айпишник
mongod --bind_ip <IP>
Проверьте, если порт 27017 включен / открыт в ваше .конф файл .. это потому, что 27017 порт не открыт по умолчанию, а также нужно добавить свой IP в TCP в том, чтобы ваш интернет IP подключиться удаленно..
Мой в MongoDB установлена машина брандмауэр был включен, что's, почему я не могу с удаленной машины в MongoDB компас
После того, как отключил брандмауэр, я могу подключиться с удаленный в MongoDB компас.
[17:32:51 oracle@test2 bin]$ service firewalld stop
Спасибо