Ejercicio: Instalar MongoDB

Completado

Muchas aplicaciones requieren una base de datos. Aquí instalará MongoDB, la "M" de la pila MEAN. Es una conocida solución de base de datos NoSQL que es gratuita y de código abierto. Una base de datos NoSQL no necesita que los datos se estructuren de una manera predefinida como lo estarían con una base de datos relacional como SQL Server o MySQL.

MongoDB almacena sus datos en documentos similares a JSON que no requieren estructuras de datos rígidas. Se interactúa con MongoDB mediante consultas y comandos que se envían por medio de la notación de objetos JavaScript o JSON.

¿Qué ediciones de MongoDB están disponibles?

MongoDB proporciona dos ediciones:

  • MongoDB Community Server
  • MongoDB Enterprise Server

Aquí instalará MongoDB Community Server. Más adelante usará MongoDB para almacenar información sobre libros.

¿Cómo se instala MongoDB?

Puede instalar MongoDB en Linux, macOS y Windows. Con fines de aprendizaje, aquí instalará MongoDB en Ubuntu mediante el administrador de paquetes apt de Ubuntu.

El proceso de instalación varía según el sistema operativo. Si no está familiarizado con Ubuntu, puede seguir leyendo para hacerse una idea de cómo funciona todo.

Más adelante, puede consultar la guía de instalación para obtener más información.

Instalación de MongoDB

Aquí instalará MongoDB con tan solo unos comandos. Trabajará desde la conexión SSH a la máquina virtual Ubuntu que ha creado en la unidad anterior.

Nota:

La actualización puede tardar hasta 10 minutos.

  1. En primer lugar, vamos a asegurarnos de que todos los paquetes actuales están actualizados:

    sudo apt update && sudo apt upgrade -y
    

    Nota:

    La parte sudo significa que queremos ejecutar el comando con privilegios administrativos.

  2. Instale el paquete de MongoDB:

    sudo apt-get install -y mongodb
    
  3. Una vez que finalice la instalación, el servicio se debería iniciar de forma automática. Para confirmarlo, ejecute el comando siguiente:

    sudo systemctl status mongodb
    

    Verá que el servicio se está ejecutando:

    azureuser@MeanStack:~$ sudo systemctl status mongodb
    ● mongodb.service - An object/document-oriented database
      Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)
      Active: active (running) since Thu 2019-08-22 16:46:30 UTC; 9s ago
        Docs: man:mongod(1)
    Main PID: 18360 (mongod)
      CGroup: /system.slice/mongodb.service
              └─18360 /usr/bin/mongod --config /etc/mongodb.conf
    
    Aug 22 16:46:30 MeanStack systemd[1]: Started An object/document-oriented database.
    
  4. Ejecute mongod --version para comprobar la instalación.

    mongod --version
    

Mantenga la conexión SSH abierta para la parte siguiente.