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