Estou aprendendo o MongoDB e tentei conectar uma das minhas máquinas (o cliente) ao servidor (que é umToshiba L875D).
O servidor está executando o Windows 8.1 e o cliente o Windows 7.
Aqui está uma captura de tela do cliente:
Também tentei 0.0.0.0
o endereço IP e obtive o mesmo erro.
Aqui está uma captura de tela do servidor:
Estou tentando fazer essa conexão através de uma rede Wi-Fi.
Alguém sabe o que estou fazendo de errado?
Responder1
Você provavelmente ainda tem bind_ip
no seu servidor MongoDB configurado para 127.0.0.1
o qual só permitiria que você se conectasse a ele no servidor via localhost
. Para habilitar a rede – para que outra máquina que não tenha uma localhost
conexão possa se conectar à configuração – a configuração do MongoDB no servidor precisa ser ajustada para que a bind_ip
opção de configuração seja desabilitada.
Primeiro, abra o arquivo mongod.conf
no servidor em que está instalado. Estou mostrando um exemplo de uso nano
no Linux, mas fique à vontade para editar esse arquivo com qualquer editor que você se sinta mais confortável em usar. E se você estiver editando isso no Windows, precisará localizar e ajustar o mongod.cfg
arquivo:
sudo nano /etc/mongod.conf
Com esse arquivo aberto para edição, encontre esta linha:
# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1
E comente bind_ip
assim:
# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1
Agora reinicie o MongDB:
sudo service mongod restart
A rede deve estar habilitada e você poderá se conectar a ela a partir de qualquer outra máquina na sua rede.