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:
También probé 0.0.0.0
con la dirección IP y obtuve el mismo error.
Aquí hay una captura de pantalla del servidor:
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_ip
configurado en tu servidor MongoDB 127.0.0.1
lo 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 localhost
conexión pueda conectarse a la configuración, es necesario ajustar la configuración de MongoDB en el servidor para que la bind_ip
opción de configuración esté deshabilitada.
Primero, abra el mongod.conf
en el servidor en el que está instalado. Estoy mostrando un ejemplo nano
en 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.cfg
archivo:
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_ip
así:
# 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.