sql >> Base de Datos >  >> NoSQL >> MongoDB

No se puede conectar al servidor mongodb remoto

En primer lugar, para asegurarse de que no sea un problema de firewall, detenga IPTABLES en ambos servidores (no olvide volver a habilitarlo después).

En la máquina a la que intenta conectarse, ssh directamente a ella y asegúrese de que MongoDB se esté ejecutando, conéctese localmente y verifique que pueda acceder a una base de datos.

MongoDb no está configurado para aceptar conexiones de hosts remotos de forma predeterminada, ¿podría asegurarse de tener estas líneas en su /etc/mongodb.conf? archivo:

bind_ip = 0.0.0.0
port = 27017

Asegúrese de reiniciar MongoDB después de realizar cualquier cambio. Prueba esto y comenta si todavía tienes problemas y actualizaré la respuesta con más sugerencias.

EDITAR: A partir de la versión 2.6, el formato del archivo de configuración ha cambiado a YAML, detalles aquí , el archivo debe estar ubicado en /etc/mongod.conf .

net:
   bindIp: 0.0.0.0
   port: 27017