Estoy tratando de conectar mi mongodb EC2 remoto pero dice MongooseServerSelectionError: connect ECONNREFUSED awsip: 27017
En el archivo de configuración de aws mongodb, cambio bindIp a 0.0.0.0 pero no cambié la sección de seguridad.
Esta es una aplicación exprés que intenté conectar de 2 vías con aws mongodb y en ambas direcciones obtuve el mismo error, aquí está mi configuración de db:
Setup: 01
const DATABASE_URL = `mongodb://${cfg.dbUser}:${cfg.dbPass}@${cfg.dbHost}:${cfg.dbPort}/${cfg.dbName}` server.listen(port, () => { mongoose.connect(DATABASE_URL, { // auth: { // user: cfg.dbUser, // password: cfg.dbPass // }, useNewUrlParser: true, useUnifiedTopology: true, }) .then(() => { console.log("[ 🚀 ] AWS MongoDB database connected."); console.log(`[ Server ] waiting on: ${cfg.serverHost}:${port}`); }) .catch(err => { console.log( "[ 😥 ] Database connection error", { Error: err } ); }) }); Setup: 02 const DATABASE_URL = `mongodb://${cfg.dbHost}:${cfg.dbPort}/${cfg.dbName}`
server.listen(port, () => {
mongoose.connect(DATABASE_URL,
{
auth: {
user: cfg.dbUser,
password: cfg.dbPass
},
useNewUrlParser: true,
useUnifiedTopology: true,
})
.then(() => {
console.log("[ 🚀 ] AWS MongoDB database connected.");
console.log(`[ Server ] waiting on: ${cfg.serverHost}:${port}`);
})
.catch(err => {
console.log(
"[ 😥 ] Database connection error",
{ Error: err }
);
})
});
He creado una base de datos en AWS y todas las credenciales de permiso de usuario de la base de datos.
Estoy usando dotenv para cargar todos los aws credintial
También el mismo problema cuando intento conectarme con MongoDB-Compass desde mi máquina.
connect ECONNREFUSED awsip:27017
Aquí está mi foto de terminal 
Espero que un experto me ayude.
La solución a esto es el reenvío de puertos ssh.
Primero, asegúrese de poder acceder a su servidor de instancias mongo y acceder a sus nodos de réplica principal y secundario
Luego, cree una nueva regla de entrada para su grupo de seguridad con estas configuraciones en el servidor mongo con una dirección IPv4 pública
Para la parte de reenvío de puertos
El reenvío de puertos SSH (túnel SSH) crea una conexión entre un puerto en su máquina actual y un puerto en otro servidor
Aquí hay un ejemplo
ssh -i aws-ssh-key.pem -g -N -f -L 8000:127.0.0.1:27017 [email protected]
cuando inicia este comando, lo que hace es abrir y conectar un puerto local desde la máquina actual 8000 a su servidor mongo: puerto 127.0.0.1:27017 con el nombre de usuario y la dirección [email protected]
para las banderas -g, -N, -f, -L
-g Permite que los hosts remotos se conecten a los puertos reenviados locales.
-N No ejecute un comando remoto. para evitar que ssh abra un shell en el servidor
-f para ejecutar ssh en segundo plano.
-L especificar el puerto local para usar
Ejecute este comando para listar el proceso
ps aux | grep ssh
Ejecute este comando para matar el proceso en cualquier momento
kill -9 <pid>
Espero que esto responda a su pregunta para obtener más referencias.
https://linux.die.net/man/1/ssh
https://www.youtube.com/watch?v=JKrO5WABdoY
https://jasonwatmore.com/post/2020/02/05/connect-to-remote-mongodb-on-aws-ec2-simply-and-securely-via-ssh-tunnel
Jana Duggar ha sido abierta sobre su búsqueda del amor. Aquí está todo lo que ha dicho sobre el tema y su ventana de cinco años para el matrimonio.
La estrella de 'Outlander', Sam Heughan, reveló recientemente qué se llevará del set para recordar a Jamie Fraser, el papel que lo convirtió en una estrella.
'She Loves You' fue escrita en una hora, grabada en un día y fue la canción de The Beatles con una de las mejores interpretaciones de su carrera.
Dolly Parton y su abuela Bessie tenían una relación especial. La abuela Parton estaba muy enferma, pero eso no impidió que Dolly le hiciera una broma.
¿Acuario es un signo de agua? Descubre por qué Acuario, a pesar de su nombre, es en realidad un signo de aire, que simboliza el intelecto, la innovación y la comunicación.
Estados Unidos tiene algunos lagos impresionantes, incluidas algunas de las masas de agua dulce más grandes del mundo. Sin embargo, si miras un mapa, no necesariamente podrás determinar qué tan profundo es cualquiera de estos lagos. Entonces, si lo que busca es profundidad, siga leyendo para conocer el lago más profundo de EE. UU., así como varios de los subcampeones.
Las leyes sobre armas de fuego en los Estados Unidos varían según el estado, especialmente cuando se trata de portar armas de fuego abiertamente. En los estados donde se permite portar armas abiertamente, las personas pueden portar armas de fuego abiertamente sin permisos especiales, siempre y cuando cumplan con las leyes estatales. La mayoría de los estados permiten portar armas largas abiertamente para defensa personal en el hogar, para practicar tiro al blanco y para cazar legalmente.
Descubra síntomas de fallas en la bomba de combustible y opiniones de expertos. Aprenda a identificar, diagnosticar y abordar problemas para lograr un rendimiento óptimo.
“Children” lanza un cameo de renombre y algunas noticias devastadoras
Se dice que este RAV4 está en excelentes condiciones y preparado para un juego de sillas musicales.
Imágenes de drones capturaron a los bomberos que parecían tener dificultades para apagar el incendio.
Eyes of Wakanda se vincula directamente con la MCU, además de actualizaciones sobre X-Men '97, What If..., Daredevil y más.
El anillo de compromiso de Kate Middleton perteneció a la princesa Diana antes de que el príncipe William le propusiera matrimonio con él. Descubra todo lo que hay que saber sobre esta pieza histórica aquí.
John Cleese se casó con su esposa, Jennifer Wade, en 2012. Aquí encontrará todo lo que debe saber sobre la esposa de John Cleese, Jennifer Wade.
Patton Oswalt se casó con su esposa, la también actriz Meredith Salenger, en 2017. Aquí encontrará todo lo que debe saber sobre la esposa de Patton Oswalt, Meredith Salenger.
Aquí encontrará todo lo que debe saber sobre Lauren Scruggs Kennedy, la bloguera de moda y autora de best sellers del New York Times que espera su segundo hijo con la personalidad de televisión Jason Kennedy.
Me llama la atención De repente, como ocurre con tanta frecuencia Es el punto medio de nuevo <No, no el del Pacífico, tú, el del carnaval> Todos los titulares en voz alta...
En 2022, con el lanzamiento de GPT-3, la habilidad de escritura parece perder importancia. Con IA, las personas con mala escritura también pueden generar personal de calidad.
En el mundo acelerado y competitivo de hoy, la carrera de uno juega un papel importante en el crecimiento personal, la estabilidad financiera y la satisfacción general con la vida. Sin embargo, muchas personas se encuentran atrapadas en un ciclo implacable de estancamiento e insatisfacción, y su vida profesional se desvanece gradualmente.
La semana pasada noté un comunicado de prensa, enviado a través de PressGazette (un sitio web de noticias de los medios británicos). El artículo anunciaba que Acast, la empresa de publicidad y alojamiento de podcasts de Scandi, lideraría un consorcio de editores "probablemente los más influyentes" en podcasting.