Respuesta corta
Inicie sesión en su máquina, abra el archivo de configuración de mongodb ubicado en /etc/mongod.conf
y cambie el bindIp
campo a la dirección IP de su máquina (es la misma dirección IP que está utilizando para enviar ssh a su máquina), luego reinicie el servidor mongodb.
Respuesta detallada
-
Abra
/etc/mongod.conf
archivo usando cualquiera de los editores, si está ejecutando una versión de escritorio, puede usargedit
herramienta de utilidadsudo gedit /etc/mongod.conf
Si está ejecutando una versión de servidor, puede utilizar el editor vi comando
sudo vi /etc/mongod.conf
-
El archivo debe contener el siguiente tipo de contenido:
systemLog: destination: file path: "/var/log/mongodb/mongod.log" logAppend: true storage: journal: enabled: true processManagement: fork: true net: bindIp: 127.0.0.1 // enter your ip address here port: 27017 setParameter: enableLocalhostAuthBypass: false
-
Una vez que cambie el
bindIp
, luego debe reiniciar mongodb, usando el siguiente comandosudo service mongod restart
-
Ahora podrá conectarse al servidor mongodb, con la misma dirección IP que está utilizando para conectarse a su sistema.
mongoose.connect('mongodb://<machine_ip_address>:27017/<database_name>')