Cómo instalar MongoDB 4 en CentOS 8

Cómo instalar MongoDB 4 en CentOS 8

MongoDB. es un popular motor de base de datos NoSQL de uso general y basado en documentos que almacena datos en formato JSON. Es gratis y de código abierto y se envía con un conjunto de características geniales e ingeniosas, como almacenamiento de archivos, replicación de datos, consultas ad-hoc y equilibrio de carga, solo por mencionar algunas. Algunas de las empresas de primera línea que han incorporado MongoDB. en sus aplicaciones incluyen Adobe. Facebook. Google. eBay. y Coinbase.

En este tutorial, aprenderá a instalar MongoDB. en CentOS 8.

Paso 1: Agregar repositorio de MongoDB

Dado que MongoDB. no está presente en el repositorio predeterminado de CentOS 8. lo vamos a agregar manualmente. Primero, cree un archivo de repositorio como se muestra.

# vi/etc/yum.repos.d/mongodb.repo

Pegue la configuración a continuación y guarde el archivo.

[mongodb-org-4.2 ] name = MongoDB Repository baseurl = https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/gpgcheck = 1 enabled = 1 gpgkey = https://www.mongodb.org/static/pgp/server-4.2.asc

Paso 2: Instale MongoDB en CentOS 8

Habiendo habilitado el repositorio, el siguiente paso será instalar MongoDB. usando lo siguiente comando dnf.

# dnf install mongodb-org freestar.config.enabled_slots.push

A continuación, inicie y habilite MongoDB. para comenzar en el arranque ejecutando los siguientes comandos.

# systemctl start mongod # sudo systemctl enable mongod

Para verificar el estado de MongoDB. ejecute:

# systemctl status mongod

Alternativamente, puede usar la utilidad netstat para confirmar que de hecho Mo El servicio ngod. está escuchando.

# netstat-pnltu  Verificar puerto MongoDB  Verifique el puerto de MongoDB Verificar puerto MongoDB

Excelente ! Hemos confirmado que MongoDB. está en funcionamiento.

Paso 3: Acceda al Shell de MongoDB

Ahora puede acceder al shell de MongoDB simplemente emitiendo el comando:

# mongo

Debería obtener un resultado similar al que se muestra en la captura de pantalla siguiente.

Conectar MongoDB Shell  Conectar MongoDB Shell Conectar MongoDB Shell Creación de un usuario administrador de MongoDBan

Ahora cambiemos de tema y creemos un usuario administrador. Siempre es un buen consejo crear un usuario administrador con privilegios elevados para realizar tareas elevadas. Para hacerlo, primero acceda al shell de MongoDB:

# mongo

A continuación, cambie al administrador de la base de datos ejecutando.

>. use admin

Ahora cree un nuevo MongoDB usuario ejecutando el código siguiente.

>. db.createUser (user: “mongod_admin”, pwd: “[email protected] @ 2019”, roles: [role: “userAdminAnyDatabase”, db: “admin”])

Si tiene éxito, debería obtener el resultado a continuación.

Usuario agregado correctamente: “user”: “mongod_admin”, “roles”: [“role”: ” userAdminAnyDatabase “,” db “:” admin “]  Crear usuario administrador en MongoDB Crear usuario administrador en MongoDB Crear usuario administrador en MongoDB

Para enumerar los usuarios de MongoDB creados, ejecute.

>. mostrar a los usuarios Lista de usuarios de MongoDB  Lista de usuarios de MongoDB Lista de usuarios de MongoDB Configurando la autenticación para MongoDB

Tal como está, todos los usuarios pueden acceder al shell y ejecutar cualquier comando, lo cual no se recomienda en absoluto por motivos de seguridad. Con eso en mente, necesitamos crear autenticación para el usuario administrador que acabamos de crear para evitar que otros usuarios ejecuten comandos sin autorización.

Para habilitar la autenticación, edite /lib/systemd/system/mongod.service. en la sección [Servicio], ubique y edite el parámetro de entorno como se muestra.

Environment = “OPTIONS =–auth-f/etc/mongod.conf”  Habilitar autenticación en Mongodb  Habilitar autenticación en Mongodb Habilitar autenticación en Mongodb

Guarde y salga del archivo de configuración.

Para el para que los cambios entren en vigor, vuelva a cargar el sistema y reinicie MongoDB.

# systemctl daemon-reload # systemctl restart mongod

Si ahora intenta enumerar los usuarios sin autenticación, debería obtener un error como se muestra.

 Comprobar autenticación de MongoDB  Verificar autenticación de MongoDB Verifique la autenticación de MongoDB

Para autenticarse, simplemente pase las credenciales como se muestra.

>. db. auth (‘mongod_admin’, ‘[email protected] @ 2019’)

Ahora puede ejecutar cualquier comando después de eso. Intentemos enumerar a los usuarios una vez más:

>. mostrar a los usuarios

Esta vez, todo salió bien desde que se proporcionaron las credenciales de autenticación.

 Verify MongoDB User Authentication Verificar la autenticación de usuario de MongoDB Verificar la autenticación de usuario de MongoDB

Para salir del motor de la base de datos, ejecute.

>. Salga

Y eso es todo por hoy. Esperamos que a esta altura se sienta cómodo instalando MongoDB4. en su sistema CentOS 8. y comience con algunos pasos necesarios.