MongoDB es una base de datos NoSQL popular utilizada para almacenar una gran cantidad de datos. MongoDB es un socio de AWS, que elimina la necesidad de infraestructuras físicas y reduce el esfuerzo de alojar a MongoDB.
Este artículo mostrará una guía detallada sobre cómo alojar a MongoDB en AWS.
Anfitrión MongoDB en AWS
Lanzemos una instancia en AWS, así que busque "EC2"En la barra de búsqueda y haga clic en EC2. Ahora en el panel de EC2, haga clic en el botón desplegable "Instancia de iniciar" y seleccione la opción "Instancia de Iniciar":
En el "Iniciar una instancia"Mago,"Nombre"La instancia de EC2:
Desplácese hacia abajo y seleccione "Ubuntu" como "Imagen de Amazon Machine"Y verifique que su arquitectura esté configurada en 64 bits:
El siguiente paso es seleccionar el Par de claves para el inicio de sesión, Seleccione cualquier par de claves existente Usando la lista desplegable o Crea un nuevo par de claves Usando los valores predeterminados:
Deja el "Configuración de la red"Manténgase como predeterminado y haga clic en el botón"Instancia de lanzamiento"
Se mostrará un mensaje de éxito en la pantalla:
Ahora ve a "Tablero de EC2", seleccionar "instancias"En la categoría"instancias", Seleccione la instancia "Mongodb", haga clic en "ID de instancia"Y presione el"conectar" botón. Va a "Abrir conectado a la instancia"Mago, ve al"Ssh"Pestaña y copia el comando ssh:
Abre el Solicitante del sistema o Potencia Shell, Pega el "DNS público"Y golpear"Ingresar". Tipo "Sí"En el aviso"Estás seguro de que quieres continuar":
Una vez que EC2 se inicie con éxito, ejecute el comando:
$ sudo apt actualización
Después de actualizar los paquetes, agregue la tecla Repositorio de MongoDB usando este comando WGet:
$ wget -qo - https: // www.mongodb.org/static/pgp/server-6.0.ASC | sudo apt-key agregar -
Ahora cree el archivo de lista para MongoDB, para las versiones de MongoDB escribiendo:
$ echo "deb [arqu = amd64, arm64] https: // repo.mongodb.org/apt/ubuntu jammy/mongoDB-org/6.0 multiverso "| Sudo Tee/etc/apt/fuentes.lista.D/MongoDB-ORG-6.0.lista
El siguiente paso es actualizar las dependencias y paquetes del sistema, así que escriba este comando:
$ sudo apt-get actualización
Instala el "mongodb-org " paquete usando el comando:
$ sudo apt-get install -y mongodb-org
Después de la instalación exitosa, habilite el servicio de MongoDB escribiendo:
$ sudo systemctl habilitar mongod
Ahora para confirmar si el servicio se está ejecutando o no verifica su estado usando el comando:
$ sudo servicio de servicio de servicio
Es visible en la salida anterior que el servicio de MongoD es Activo (en ejecución).
Conectemos con la base de datos local de MongoDB escribiendo:
$ Mongosh
Ahora escriba db Para verificar el nombre de la base de datos:
Hagamos configuraciones en Mongod.Archivo de conf, usa el siguiente comando para abrir el archivo de configuración:
$ sudo nano /etc /mongod.confusión
El "puerto":"27017"Es el puerto predeterminado para el servidor MongoDB, mientras que"billete" se establece en "0.0.0.0"Para que se pueda acceder a este MongoDB desde fuera de esta instancia:
Ahora abra el resumen de la instancia para permitir el tráfico entrante a la instancia de EC2 en el puerto 27017. Selecciona el "seguridad" pestaña:
Clickea en el "Grupos de seguridad", Abrirá el mago:
Clickea en el "Reglas de entrada"Pestaña y presione el botón"Editar reglas entrantes":
Nota: Reglas entrantes controlan el tráfico entrante.
Haga clic en "Agregar regla", selecciona el "Rango de puertos" como "27017" y "Fuente" como "En cualquier lugar-ipv4"Y haga clic en"establecer reglas":
Ahora el MongoDB está alojado con éxito.
Para conectar el MongoDB, en esta publicación se está utilizando la brújula MongoDB, descargue la brújula MongoDB e instálelo.
Después de instalar MongoDB Compass, escriba MongoDB, IP de instancia de EC2 y puerto en el URI y presione el conectar botón.
El tablero de MongoDB se abrirá:
Conclusión
Para alojar a MongoDB en AWS, cree una instancia de EC2 y abra un cliente SSH para instalar el paquete MongoDB-ORG. Hacer la configuración en mongod.File conf y vincula IP a 0.0.0.0, para que todos desde fuera del EC2 puedan acceder a él. Después de eso, acceda a la base de datos alojada usando MongoDB Compass. Esta publicación proporcionó una guía detallada para alojar MongoDB en AWS.