GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar MongoDB en CentOS 8

Introducción

MongoDB es una aplicación de base de datos NoSQL basada en documentos. A diferencia de MySQL, permite que los datos se almacenen de manera diferente en diferentes documentos.

Permite diferentes campos en diferentes documentos y la estructura de datos no se fija de forma permanente.

En este tutorial, aprenda a instalar MongoDB en CentOS 8.

Requisitos previos

  • Un sistema que ejecuta CentOS 8 Linux de 64 bits
  • Cuenta de usuario con privilegios sudo o root 
  • Acceso a una ventana de terminal/línea de comando

Instalación de MongoDB en CentOS 8

Paso 1:agregue el repositorio de software MongoDB

Por defecto, MongoDB no está disponible en los repositorios oficiales de CentOS. Para agregar los repositorios de MongoDB, abra una ventana de terminal y cree un archivo de configuración del repositorio de MongoDB:

sudo nano /etc/yum.repos.d/mongodb-org-4.2.repo

En el archivo de configuración del repositorio recién creado, ingrese lo siguiente:

[mongodb-org-4.2]

name=MongoDB Repository

baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/

gpgcheck=1

enabled=1

gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Guarde el archivo (Ctrl+o ) y salir (Ctrl+x ).

Paso 2:Instale el software MongoDB

Instale MongoDB en CentOS 8 con el siguiente comando:

sudo yum install –y mongodb-org

Paso 3:Inicie el servicio MongoDB

Inicie el servicio MongoDB ingresando el siguiente comando:

sudo systemctl start mongod

Si recibe un error de que no se encuentra la unidad, ejecute el siguiente comando, luego intente con el comando anterior nuevamente:

sudo systemctl daemon-reload

Si está utilizando MongoDB como una función permanente, puede configurarlo para que se ejecute en el arranque con el siguiente comando:

sudo systemctl enable mongod

Para verificar si el servicio MongoDB se está ejecutando, use el siguiente comando:

sudo systemctl status mongod

Instalar y configurar MongoDB

Crear usuario administrador de MongoDB

Comience abriendo el shell de Mongo para su uso. Introduzca el siguiente comando:

mongo

El aviso debería cambiar a un paréntesis angular simple.

>

A continuación, cambie a la cuenta de usuario administrador:

use admin

A continuación, cree una cuenta de usuario administrador para la base de datos de Mongo:

db.createUser(
 {
 user: "mdbadmin",
 pwd: "password",
 roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
 }
 )

El sistema debe responder con lo siguiente:

A continuación, muestre la lista de usuarios:

show users

El sistema debería mostrar detalles sobre el nombre de usuario recién creado:

Salga del shell de Mongo ingresando lo siguiente:

quit()

Recuerde, el userId alfanumérico será diferente de este ejemplo.

Configurar la autenticación de MongoDB

De forma predeterminada, cualquier usuario puede realizar cualquier función en MongoDB. Esto requerirá que los usuarios tengan las credenciales adecuadas para realizar acciones.

Paso 1:activar la autenticación

Comience editando el siguiente archivo:

sudo nano /lib/systemd/system/mongod.service

Busque la siguiente línea:

Environment="OPTIONS=--f /etc/mongod.conf"

Agregue el --auth opción de la siguiente manera:

Environment="OPTIONS= --auth -f /etc/mongod.conf"

Guarde el archivo (Ctrl +o ) y salir (Ctrl +x ).

Paso 2:Vuelva a cargar los servicios para aplicar los cambios

Vuelva a cargar el servicio mongod.:

sudo systemctl ––system daemon-reload
sudo systemctl restart mongod

Paso 3:Pruebe la autenticación de usuario de Mongo

Cambie al shell de Mongo y use el usuario administrador para enumerar todos los usuarios:

mongo
use admin
show users

Debería mostrarse un mensaje de error:

Luego, use el siguiente comando para autenticarse con las credenciales creadas en Parte 2 :

db.auth(‘mdbadmin’, ‘password’)

El sistema debería responder con el número 1:

1

Ahora, intente ejecutar show users comando de nuevo:

show users

Reemplazar mdbadmin y password con el nombre de usuario y la contraseña reales que creó. El sistema debería mostrar la misma información de usuario que antes en Parte 2 .


Cent OS
  1. Cómo instalar MongoDB en CentOS 8 / RHEL 8

  2. Cómo instalar MongoDB 4.4/4.2 en CentOS 7/RHEL 7

  3. Cómo instalar XWiki en CentOS 7

  4. Cómo instalar MongoDB en Ubuntu 20.04 y CentOS 8

  5. Cómo instalar FlintCMS en CentOS 7

Cómo instalar XAMPP en CentOS 8

Cómo instalar MongoDB en CentOS 8

Cómo instalar MongoDB Compass en CentOS 8

Cómo instalar MongoDB en CentOS 6

Cómo instalar MongoDB en CentOS 7

¿Cómo instalar Mongodb en CentOS?