При подключении клиента MongoDB к серверу MongoDB я получаю сообщение: «Не удалось подключиться к серверу»

При подключении клиента MongoDB к серверу MongoDB я получаю сообщение: «Не удалось подключиться к серверу»

Я только изучаю MongoDB и попытался подключить одну из своих машин (клиент) к серверу (который являетсяТошиба L875D).

Сервер работает под управлением Windows 8.1, а клиент — Windows 7.

Вот скриншот клиента:

введите описание изображения здесь

Я также попробовал 0.0.0.0ввести IP-адрес и получил ту же ошибку.

Вот скриншот сервера:

введите описание изображения здесь

Я пытаюсь установить это соединение через сеть Wi-Fi.

Кто-нибудь знает, что я делаю не так?

решение1

Скорее всего, bind_ipна вашем сервере MongoDB все еще установлен параметр 127.0.0.1, который позволит вам подключаться к нему на сервере только через localhost. Чтобы включить сетевое взаимодействие — чтобы другая машина, к которой установлено localhostсоединение, могла подключиться к настройке — необходимо настроить конфигурацию MongoDB на сервере так, чтобы bind_ipпараметр был отключен.

Сначала откройте mongod.confна сервере, где он установлен. Я показываю пример использования nanoв Linux, но вы можете свободно редактировать этот файл в любом редакторе, который вам удобнее всего использовать. А если вы редактируете это в Windows, вам нужно будет найти и настроить файл mongod.cfg:

sudo nano /etc/mongod.conf

Открыв файл для редактирования, найдите следующую строку:

# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1

И закомментируйте примерно bind_ipтак:

# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1

Теперь перезапустите MongDB:

sudo service mongod restart

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

Связанный контент