Exercice - Installer MongoDB
De nombreuses applications nécessitent une base de données. Ici, vous allez installer MongoDB (« 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. Par la suite, vous utiliserez MongoDB pour stocker des informations sur les livres.
Comment installer MongoDB ?
Vous pouvez installer MongoDB sur Linux, macOS et Windows. Dans le but de la formation, vous allez installer 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 en quelques commandes seulement. Vous allez utiliser la connexion SSH à la machine virtuelle Ubuntu créée à l’unité précédente.
Remarque
La mise à jour peut prendre jusqu’à 10 minutes.
Tout d’abord, nous allons vérifier que tous les packages actuels sont à jour :
sudo apt update && sudo apt upgrade -y
Remarque
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. Utilisez la commande suivante pour vérifier que MongoDB est opérationnel :
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.
Pour vérifier l’installation, exécutez
mongod --version
.mongod --version
Laissez votre connexion SSH ouverte pour l’exercice suivant.