Я только изучаю 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
Сетевое взаимодействие должно быть включено, и вы должны иметь возможность подключиться к нему с любого другого компьютера в вашей сети.