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

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

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:

insira a descrição da imagem aqui

Também tentei 0.0.0.0o endereço IP e obtive o mesmo erro.

Aqui está uma captura de tela do servidor:

insira a descrição da imagem aqui

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_ipno seu servidor MongoDB configurado para 127.0.0.1o 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 localhostconexão possa se conectar à configuração – a configuração do MongoDB no servidor precisa ser ajustada para que a bind_ipopção de configuração seja desabilitada.

Primeiro, abra o arquivo mongod.confno servidor em que está instalado. Estou mostrando um exemplo de uso nanono 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.cfgarquivo:

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_ipassim:

# 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.

informação relacionada