Exercice - Installer MongoDB
De nombreuses applications nécessitent une base de données. Ici, vous allez installer MongoDB (le « M » dans la pile MEAN). Il s’agit d’une solution de base de données NoSQL connue, gratuite et open source. Contrairement aux données d’une base de données relationnelle comme SQL Server ou MySQL, les données d’une base de données NoSQL n’ont pas besoin d’être structurées de manière prédéfinie.
MongoDB stocke ses données dans des documents de type JSON qui ne nécessitent pas de structures de données rigides. Vous interagissez avec MongoDB par le biais de requêtes et de commandes envoyées au format JSON (JavaScript Objet Notation).
Quelles sont les éditions de MongoDB disponibles ?
Il existe deux éditions de MongoDB :
- MongoDB Community Server
- MongoDB Enterprise Server
Ici, vous allez installer MongoDB Community Server. Plus tard, vous utiliserez MongoDB pour stocker des informations sur les livres.
Comment installer MongoDB ?
Vous pouvez installer MongoDB sur Linux, macOS et Windows. Pour les besoins de ce tutoriel, vous installerez MongoDB sur Ubuntu à l’aide du gestionnaire de package apt
d’Ubuntu.
Le processus d’installation varie en fonction de votre système d’exploitation. Si vous ne connaissez pas bien Ubuntu, vous pouvez quand même suivre la procédure pour obtenir une idée du fonctionnement général.
Plus tard, vous pourrez consulter le guide d’installation pour en savoir plus.
Installer MongoDB
Ici, vous allez installer MongoDB avec seulement quelques commandes. Vous allez travailler depuis la connexion SSH à la machine virtuelle Ubuntu créée dans l’unité précédente.
Notes
La mise à jour peut prendre jusqu’à 10 minutes.
Tout d’abord, nous allons nous assurer que tous les packages actuels sont à jour :
sudo apt update && sudo apt upgrade -y
Notes
La partie
sudo
signifie que nous voulons exécuter la commande avec des privilèges administratifs.Installez le package MongoDB :
sudo apt-get install -y mongodb
Une fois l’installation effectuée, le service doit démarrer automatiquement. Vérifions cela en exécutant cette commande :
sudo systemctl status mongodb
Vous devriez voir le service s’exécuter :
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.
Exécutez
mongod --version
pour vérifier l’installation.mongod --version
Laissez votre connexion SSH ouverte pour la partie suivante.