Ao conectar um cliente MongoDB a um servidor MongoDB, recebo: 'Não foi possível conectar ao servidor'

1

Estou apenas aprendendo o MongoDB e tentei conectar uma das minhas máquinas (o cliente) ao servidor (que é um Toshiba L875D ).

O servidor está executando o Windows 8.1 e o cliente Windows 7.

Aqui está uma captura de tela do cliente:

Eutambémtentei0.0.0.0comooendereçoIPerecebiomesmoerro.

Aquiestáumacapturadeteladoservidor:

Estou tentando fazer essa conexão em uma rede Wi-Fi.

Alguém sabe o que estou fazendo errado?

    
por Nicholas Brown 13.03.2015 / 01:13

1 resposta

1

Você provavelmente ainda tem o bind_ip em seu servidor MongoDB definido como 127.0.0.1 , o que permitiria que você se conectasse a ele apenas no servidor via localhost . Para habilitar a rede - para que outra máquina diferente que uma conexão localhost possa se conectar à configuração - a configuração do MongoDB no servidor precisa ser ajustada para que a opção de configuração bind_ip seja desativada.

Primeiro, abra o mongod.conf no servidor instalado. Estou mostrando um exemplo usando nano no Linux, mas fique à vontade para editá-lo com qualquer editor que você se sentir mais confortável usando. E se você estiver editando isso no Windows, precisará encontrar e ajustar o arquivo mongod.cfg :

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 o 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 ativada e você poderá se conectar a ela de qualquer outra máquina em sua rede.

    
por 13.03.2015 / 01:20