Ejercicio: Instalar MongoDB

Completado

Muchas aplicaciones requieren una base de datos. Aquí instalará MongoDB, "M" en 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 requiere que los datos se estructuren de forma predefinida, ya que se encuentra en 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 los libros.

¿Cómo se instala MongoDB?

Puede instalar MongoDB en Linux, macOS y Windows. Con fines de aprendizaje, aquí se instala 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 solo unos pocos comandos. Trabaja desde la conexión SSH a la máquina virtual (VM) Ubuntu que creó en la unidad anterior.

Nota:

La actualización puede tardar hasta 10 minutos.

  1. En primer lugar, nos aseguramos 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. Use el siguiente comando para confirmar que MongoDB está en funcionamiento:

    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. Para comprobar la instalación, ejecute mongod --version.

    mongod --version
    

Mantenga abierta la conexión SSH para el ejercicio siguiente.