Cómo instalar MongoDB en AlmaLinux 8
MongoDB es una base de datos NoSQL orientada a documentos de código abierto. NoSQL significa «No solo SQL». Muchas personas han aprendido las bases de datos relacionales debido a su uso en RDBMS durante muchos años. Por eso es difícil cambiar a uno no relacional.
MongoDB no es como las bases de datos relacionales tradicionales basadas en SQL como MySQL, Oracle, etc. Almacena datos en formato similar a JSON (BSON) de forma predeterminada (BSON es JSON binario). Al usar BSON en lugar de JSON puro, el tamaño del documento se puede reducir significativamente. Como almacenan datos en pares clave-valor, estas bases de datos tienen un alto rendimiento para fines de lectura o consulta.
Esto no significa que MongoDB no admita transacciones ACID. ACID significa Atomicidad, Consistencia, Aislamiento y Durabilidad. Admite operaciones atómicas, que proporcionan atomicidad a nivel de base de datos. Por ejemplo, si escribimos varios documentos en una colección, todas estas actualizaciones serán una operación atómica. Hay varias ventajas de usar MongoDB sobre bases de datos relacionales, como una configuración de replicación más fácil, etc.
MongoDB es una de las bases de datos NoSQL más populares actualmente disponibles en el mercado. Esto se debe a la riqueza de características, flexibilidad y facilidad de uso. Su diseño está inspirado en muchas bases de datos populares como Cassandra, Redis, etc.
Entonces, ¿cómo instalo MongoDB? Es la vieja pregunta. La respuesta está aquí. Es bastante sencillo instalar MongoDB en una máquina Linux. Hay muchas maneras de hacerlo. Una de las formas más fáciles es usar un administrador de paquetes. En este caso, usaremos Dnf para instalar MongoDB en una máquina AlmaLinux 8.
requisitos previos
Este tutorial asume que tiene AlmaLinux 8 ya instalado y funcionando bien en su máquina, y tiene acceso de root a esta máquina.
Paso 1. Actualización de su sistema
Primero, debe actualizar su sistema con las últimas listas de paquetes usando el comando te dnf como se muestra a continuación.
sudo dnf -y update
Si ya lo ha hecho recientemente, puede omitir este paso.
Paso 2. Instalación del repositorio de MongoDB
Los repositorios predeterminados de AlmaLinux no proporcionan el paquete MongoDB, por lo que debemos agregar un repositorio personalizado para obtener la última versión compatible de MongoDB. Para ello, agregaremos el repositorio MongoDB del desarrollador, como se muestra a continuación.
sudo nano /etc/yum.repos.d/mongodb.repo
Después de abrir este archivo, copie y pegue las siguientes líneas y guárdelo nuevamente en el archivo usando las teclas CTRL+X, Y y ENTER.
[mongodb-org-4.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
Ahora, reconstruya el caché del repositorio del sistema usando el comando dnf como se muestra a continuación.
sudo dnf update
Para verificar si el repositorio está configurado correctamente o no, puede usar el siguiente comando.
sudo dnf repolist
Debería ver algo como esto.
Para verificar si el repositorio de Mongodb está habilitado o no, puede usar el siguiente comando.
sudo dnf repolist enabled
Debería ver algo como esto.
Paso 3. Instalación de MongoDB
Después de agregar el repositorio requerido a nuestro sistema AlmaLinux, podemos continuar e instalar MongoDB usando el siguiente comando.
sudo dnf -y install mongodb-org
Una vez que se complete la instalación de MongoDB, comenzará a ejecutarse automáticamente en su sistema. Puede verificar esto escribiendo el siguiente comando en su terminal.
sudo systemctl status mongod
Deberías ver algo como esto. Publicidad
Si no se inicia automáticamente, puede iniciarlo utilizando el siguiente comando.
sudo systemctl start mongod
Para habilitar el inicio automático del servicio MongoDB en el arranque del sistema, ejecute el siguiente comando.
sudo systemctl enable mongod
Paso 4. Prueba de la instalación de MongoDB
Ahora, la parte más emocionante es probar nuestra instalación de MongoDB. Para ello, crearemos un nuevo usuario administrativo para nuestra instancia de MongoDB.
Primero, inicie sesión en el shell de MongoDB con el siguiente comando.
mongo
Ahora iniciará sesión con el mensaje mongo >.
Para crear un nuevo usuario con privilegios para administrar la base de datos, primero debemos conectarnos a la base de datos de administración. Para hacerlo, ejecute el siguiente comando en el indicador.
use admin
Salida de muestra:
Y luego, ejecute el siguiente comando para crear un nuevo usuario con el nombre howtoforge y la contraseña howtoforge123, y tenga el rol userAdminAnyDatabase. Puede crear el nombre de usuario y la contraseña que desee. No olvide establecer una contraseña segura para los usuarios.
db.createUser( { user: "howtoforge ", pwd: "howtoforge123", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } )
Prensa Ingresar para completar el proceso de creación de usuario. Debería ver algo como esto.
Para verificar su nuevo usuario, ejecute el siguiente comando.
show users
Este comando debe devolver una lista de los usuarios que existen actualmente en el sistema, incluido el usuario recién creado, como se muestra a continuación.
Conclusión
En esta guía, hemos instalado MongoDB en un sistema AlmaLinux 8. Ahora puede comenzar a crear bases de datos y agregarles datos según sus requisitos. Si tiene alguna pregunta o sugerencia, no dude en dejar un comentario a continuación.