1

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

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

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

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

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

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

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

1 ответ1

1

Скорее всего, на вашем сервере MongoDB все еще установлено значение bind_ip 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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .