GNU/Linux >> Tutoriales Linux >  >> Panels >> Panels

Cómo instalar MongoDB en Ubuntu 16.04

Hoy vamos a discutir cómo instalar MongoDB en Ubuntu 16.04 . MongoDB es un servidor de base de datos NoSQL y multiplataforma gratuito y de código abierto orientado a documentos. Es un programa de base de datos de alto rendimiento, utilizado por una de las empresas más grandes del mundo como Google, Adobe, SAP, EA, eBay, Verizon. El proceso de Instalación de MongoDB en Ubuntu 16.04 debe tomar aproximadamente 10 minutos. En este tutorial, instalaremos la versión comunitaria de MongoDB. Comencemos.

1. Requisitos:

  • Servidor Ubuntu 16.04 – 64 bits
  • Usuario raíz o usuario sudo no raíz

Nota:en este tutorial, ejecute todos los comandos sin sudo si los ejecuta desde el usuario raíz.

2. Agregando el repositorio oficial de MongoDB

Para garantizar la credibilidad de los paquetes, Ubuntu verifica si están firmados con claves GPG.
Empecemos importando las claves GPG que necesitamos para el repositorio oficial de MongoDB:

 # sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

A continuación, agregue el repositorio de MongoDB en /etc/apt/sources.list.d usando este comando:

 # echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

Y luego emita el comando de actualización para que Ubuntu pueda leer los paquetes del repositorio recién agregado:

 # sudo apt-get update

3. Instalación de MongoDB en Ubuntu 16.04

Para comenzar a instalar MongoDB desde el repositorio que acabamos de agregar, emitimos el comando:

 # sudo apt-get install -y mongodb-org

Aunque el repositorio de MongoDB ahora proporciona el archivo de la unidad en el paquete, dejamos esta parte del tutorial con fines educativos, ya que puede usarse para instalar otros servicios.

Ahora necesitamos crear un archivo de unidad systemd para MongoDB. Primero, expliquemos brevemente qué son los archivos unitarios de systemd. Los archivos de unidad guardan información sobre servicios, sockets, dispositivos, básicamente, cualquier recurso administrado por systemd, que es un sistema de inicio utilizado por una gran cantidad de distribuciones de Linux.

Cree el archivo en el directorio /etc/systemd/system/ usando nano:

 # sudo nano /etc/systemd/system/mongodb.service

Pegue el siguiente texto a continuación:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

Asegúrese de guardar (presione Ctrl+O) y cierre (presione Ctrl+X) el archivo.
Ahora tenemos que actualizar systemd para incluir nuestro servicio recién creado y habilitamos e iniciamos el servicio:

 # sudo systemctl daemon-reload
 # sudo systemctl enable mongod
 # sudo systemctl start mongod

Compruebe si el servicio se está ejecutando:

 # systemctl status mongod

La salida debería verse así:

● mongodb.service - High-performance, schema-free document-oriented database
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Thu 2017-06-29 07:13:54 CDT; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 4734 (mongod)
   CGroup: /system.slice/mongodb.service
           └─4734 /usr/bin/mongod --quiet --config /etc/mongod.conf

Jun 29 07:13:54 test systemd[1]: Started High-performance, schema-free document-oriented database.

4. Configuración del nombre de usuario del administrador de MongoDB

Para configurar el nombre de usuario y la contraseña del administrador de MongoDB, primero debemos abrir el shell de MongoDB, escriba:

 # mongo

Dentro del shell mongo, escriba este comando para cambiar a la base de datos de administración:

 > use admin

Ahora vamos a crear el nombre de usuario del administrador y establecer una contraseña para el nombre de usuario:

 > db.createUser({user:"admin", pwd:"admin54321-", roles:[{role:"root", db:"admin"}]})

Nota:puede sustituir el valor de pwd por su propia contraseña, así:pwd:”micontraseña”.
El resultado del comando anterior debería verse así:

Successfully added user: {
        "user" : "admin",
        "roles" : [
                {
                        "role" : "root",
                        "db" : "admin"
                }
        ]
}

Escriba este comando en el shell para salir del shell:

 > exit

5. Habilitar la autenticación MongoDB

Abra /lib/systemd/system/mongod.service con nano:

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

En la línea ExecStart agregue un nuevo argumento de opción –auth, la línea debería verse así:

 ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Asegúrese de guardar (presione Ctrl+O) y cierre (presione Ctrl+X) el archivo.
Actualice systemd para incluir la nueva versión de nuestro archivo de servicio modificado:

 # sudo systemctl daemon-reload

Luego reinicie MongoDB para que los cambios surtan efecto:

 # sudo systemctl restart mongod

Ahora conéctese al shell de MongoDB usando este comando:

 # mongo -u admin -p --authenticationDatabase admin

Se le pedirá una contraseña, ingrese la contraseña que configuró anteriormente.
Una vez que esté dentro del shell, verifique que esté autenticado con el usuario administrador que creamos emitiendo este comando:

 > db.runCommand({connectionStatus : 1})

La salida debería verse así:

{
        "authInfo" : {
                "authenticatedUsers" : [
                        {
                                "user" : "admin",
                                "db" : "admin"
                        }
                ],
                "authenticatedUserRoles" : [
                        {
                                "role" : "root",
                                "db" : "admin"
                        }
                ]
        },
        "ok" : 1
}



Eso es todo, ha instalado con éxito MongoDB en su servidor basado en Ubuntu. Ahora puede comenzar a desarrollar su base de datos favorita.

Por supuesto, si usted es uno de nuestros clientes de MongoDB Hosting, no tiene que Instalar MongoDB en Ubuntu 16.04 , simplemente pregunte a nuestros administradores, siéntese y relájese. Nuestros administradores instalarán MongoDB en Ubuntu 16.04 inmediatamente.

PD. Si le gustó esta publicación sobre cómo instalar MongoDB en Ubuntu 16.04, compártala con sus amigos en las redes sociales usando los botones a continuación o simplemente deje un comentario en la sección de comentarios. Gracias.


Panels
  1. Cómo instalar Attendize en Ubuntu 16.04

  2. Cómo instalar Joomla 3 en Ubuntu 16.04

  3. Cómo instalar GitLab en Ubuntu 18.04

  4. Cómo instalar Gogs en Ubuntu 18.04

  5. Cómo instalar MongoDB en Ubuntu 18.04

Cómo instalar MongoDB en Ubuntu

Cómo instalar MongoDB en Ubuntu 14.04

Cómo instalar MongoDB en Ubuntu 15.04

Cómo instalar MongoDB en Ubuntu 16.04

Cómo instalar MongoDB en Ubuntu 18.04 LTS

Cómo instalar MongoDB en Ubuntu 22.04