Ejercicio: Instalar MongoDB
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.
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.Instale el paquete de MongoDB:
sudo apt-get install -y mongodb
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.
Ejecute
mongod --version
para comprobar la instalación.mongod --version
Mantenga la conexión SSH abierta para la parte siguiente.