Al conectar un cliente MongoDB a un servidor MongoDB, aparece: 'No se pudo conectar al servidor'

Al conectar un cliente MongoDB a un servidor MongoDB, aparece: 'No se pudo conectar al servidor'

Recién estoy aprendiendo MongoDB e intenté conectar una de mis máquinas (el cliente) al servidor (que es unToshiba L875D).

El servidor ejecuta Windows 8.1 y el cliente Windows 7.

Aquí hay una captura de pantalla del cliente:

ingrese la descripción de la imagen aquí

También probé 0.0.0.0con la dirección IP y obtuve el mismo error.

Aquí hay una captura de pantalla del servidor:

ingrese la descripción de la imagen aquí

Estoy intentando realizar esta conexión a través de una red Wi-Fi.

¿Alguien sabe qué estoy haciendo mal?

Respuesta1

Lo más probable es que todavía tengas bind_ipconfigurado en tu servidor MongoDB 127.0.0.1lo que solo te permitiría conectarte en el servidor a través de localhost. Para habilitar la red, de modo que otra máquina que no sea una localhostconexión pueda conectarse a la configuración, es necesario ajustar la configuración de MongoDB en el servidor para que la bind_ipopción de configuración esté deshabilitada.

Primero, abra el mongod.confen el servidor en el que está instalado. Estoy mostrando un ejemplo nanoen Linux, pero siéntete libre de editar ese archivo con cualquier editor con el que te sientas más cómodo. Y si estás editando esto en Windows, necesitarás buscar y ajustar el mongod.cfgarchivo:

sudo nano /etc/mongod.conf

Con ese archivo abierto para editarlo, busque esta línea:

# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1

Y comenta algo bind_ipasí:

# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1

Ahora reinicie MongDB:

sudo service mongod restart

La conexión en red debe estar habilitada y debería poder conectarse desde cualquier otra máquina de su red.

información relacionada