Cómo instalar MongoDB en Rocky Linux y Almalinux

Cómo instalar MongoDB en Rocky Linux y Almalinux

Mongodb es una base de datos NoSQL de alto rendimiento y altamente escalable orientada a documentos que está diseñada para manejar el alto tráfico y enormes volúmenes de datos. A diferencia de las bases de datos SQL donde los datos se almacenan en filas y columnas dentro de las tablas, en Mongodb, Los datos se estructuran en formato tipo JSON dentro de los registros que se denominan documentos.

Gracias a su arquitectura sin esquema, Mongodb es altamente flexible, y proporciona una escala horizontal y vertical altamente escalable, y hace posible almacenar solo los datos requeridos según lo requiera una aplicación. En su centro.

MongoDB proporciona las siguientes características clave:

  • Consultas ricas
  • Indexación
  • Replicación y alta disponibilidad
  • Escala horizontal y vertical
  • Fragmentación automática
  • Balanceo de carga

Mongodb es una opción perfecta en aplicaciones que manejan el alto tráfico y que deben escalar a tamaños masivos en un corto período de tiempo. También es ideal en el desarrollo iterativo donde el desarrollo de software se divide en fragmentos manejables más pequeños.

[También puede gustar: 6 herramientas útiles para monitorear el rendimiento de MongoDB]

Mongodb es fácil de instalar y está disponible tanto en nubes privadas como públicas como AWS y Azur. En esta guía, instalaremos Mongodb en Rocky Linux y Almalinux.

Paso 1: Agregue el repositorio de MongoDB

Desde el principio, vamos a crear un repositorio para Mongodb, como es porque Mongodb Los paquetes no están disponibles en Rocky Linux y Almalinux Repositorios de Appstream.

Entonces, crea el Mongodb repositorio de la siguiente manera.

$ sudo vim /etc /yum.repositar.d/mongoDB-org.repositorio 

Luego pegue la siguiente configuración a continuación. Esto le permitirá instalar la última versión que, en el momento de la publicación, es MongoDB 4.4.

[MongoDB-ORG-4.4] Nombre = MongoDB Repositorio baseUrl = https: // repositorio.mongodb.org/yum/redhat/$ libever/mongoDB-org/4.4/x86_64/gpgcheck = 1 habilitado = 1 gpgkey = https: // www.mongodb.org/static/pgp/server-4.4.asc 

Una vez que haya agregado el repositorio, actualice los repositorios del sistema para sincronizar el recién agregado Mongodb repositorio con el sistema.

$ sudo dnf actualización 

Paso 2: Instale MongoDB en Rocky Linux

Continuando, ahora vamos a instalar Mongodb. Para hacerlo, ejecutaremos el comando:

$ sudo dnf install MongoDB-ORG 
Instale MongoDB en Rocky Linux

Prensa 'Y' para importar el MongoDB GPG llave y presione INGRESAR.

Importar la tecla GPG de MongoDB

Una vez la instalación de Mongodb está completo, verifique la versión instalada de la siguiente manera.

$ mongod --versión 

El comando proporciona la versión de Mongodb instalado entre otros detalles como Openssl versión y entorno.

Verifique la versión de MongoDB

Paso 3: Iniciar y habilitar MongoDB

El Mongodb Daemon no comienza automáticamente en la instalación. Puede confirmar esto ejecutando el comando de la siguiente manera.

$ sudo systemctl status mongod 

Antes de cualquier otra cosa, necesitamos comenzar el Mongodb demonio y habilite que comience automáticamente en el tiempo de arranque. Por lo tanto, ejecute los comandos a continuación secuencialmente para iniciar y habilitar MongoDB

$ sudo SystemCTL Start MongoD $ sudo SystemCtl Enable Mongod 
Iniciar servicio MongoDB

Una vez más, verifique el estado de Mongodb, Y esta vez, Mongodb estará en funcionamiento.

$ sudo systemctl status mongod 
Verifique el estado de MongoDB

Para iniciar sesión en el Mongo shell, ejecuta el comando:

$ Mongo 
Iniciar caparazón MongoDB

Paso 4: Uso de MongoDB para administrar bases de datos

Con Mongodb Instalado, tengamos una ejecución rápida de algunas de las operaciones en el shell.

Para ver las bases de datos actualmente en su lugar, ejecute el comando que se muestra. Por defecto, MongoDB proporciona una base de datos de prueba llamada prueba.

> DB 

Para crear una base de datos, ejecute el usar Comando seguido del nombre de la base de datos inexistente. En este ejemplo, estamos creando una base de datos llamada tecmint-db.

> Use TecMint-DB 
Crear base de datos MongoDB

Ahora agregemos algunos datos. Como se discutió anteriormente, Mongodb almacena datos en registros llamados documentos. Los datos están en un formato tipo JSON y existen entradas como pares de valores clave.

Aquí, hemos creado un documento llamado estudiantes e insertó algunos datos de los estudiantes de la siguiente manera. Pegue esto en su mensaje MongoDB y presione Enter.

db.estudiantes.InsertOne ("Nombre": "John", "Last_Name": "Doe", "Ciudad": "Lisboa", "Id No.": 34569765," edad ": 28) 

Para ver los documentos en su base de datos, ejecute el comando.

> Mostrar colecciones 

Para mostrar los datos almacenados en los documentos ejecutados:

> DB.estudiantes.encontrar () o> db.estudiantes.encontrar().bonito() 
Ver datos de la base de datos MongoDB

Para eliminar el documento, el comando será:

> DB.estudiantes.gota() 
Conclusión

Mongodb es un sistema de base de datos NoSQL altamente escalable y flexible que los desarrolladores adoptan cada vez más debido a su versatilidad y modelo flexible. Es fácil de aprender y se puede usar con grandes lenguajes de programación como Python y Java. En esta guía, lo guiamos a través de la instalación de Mongodb en Rocky Linux y Almalinux.