GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Installer MongoDB sur Ubuntu 20.04 LTS - Processus étape par étape ?

MongoDB (connu sous le nom de Mongo) est un système de gestion de base de données orienté document.

Il est classé comme une base de données NoSQL car il s'agit d'une base de données non relationnelle et ne fonctionne pas avec la structure de base de données relationnelle conventionnelle basée sur des tables.

Il fonctionne efficacement avec des données à grande échelle. Certaines des entreprises bien connues qui utilisent MongoDB sont Facebook, Cisco, Forbes, Adobe, Nokia, etc.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes MongoDB associées.

Dans ce contexte, nous verrons comment installer MongoDB sur le système Ubuntu 20.04 LTS. Vous pouvez suivre la même procédure sur les versions précédentes d'Ubuntu :Ubuntu 18.04 LTS et 16.04 LTS.


Commandes principales de MongoDB

Il est également essentiel de connaître certaines commandes pour gérer MongoDB :

# systemctl status mongod - shows the status of MongoDB;
# systemctl stop mongod - stops MongoDB;
# systemctl start mongod - starts MongoDB; 
# systemctl restart mongod - restarts MongoDB;
# systemctl disable mongod - prevents MongoDB from starting automatically; 
# systemctl enable mongod - enables MongoDB to start automatically.


Méthodes pour installer MongoDB sur le système Ubuntu

Nous pouvons installer MongoDB sur Ubuntu de deux manières :

je. Via le gestionnaire de paquets

ii. Par archive

Remarque :Vous aurez besoin d'un accès sudo pour installer MongoDB sur le système d'exploitation Ubuntu.


1. Installer MongoDB à l'aide du gestionnaire de packages

Le package MongoDB disponible dans Ubuntu n'est pas géré par MongoDB Inc. Ici, nous allons vous montrer l'installation du package officiel MongoDB version 4.4. qui est géré par MongoDB Inc. Suivez les instructions ci-dessous pour installer MongoDB à l'aide du gestionnaire de packages Ubuntu.


je. Importer la clé publique MongoDB

Tout d'abord, vous devrez ajouter la clé du référentiel MongoDB à votre trousseau de clés apt. En faisant cela, votre système fera confiance au référentiel ajouté.

Exécutez cette commande pour ajouter la clé MongoDB :

$ wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

S'il est ajouté avec succès, vous verrez OK dans la sortie.


ii. Ajouter un référentiel MongoDB

Ajoutez le référentiel MongoDB à la liste des sources de votre système.

Pour cela, éditez le fichier sources.list à l'aide de la commande ci-dessous :

$ sudo nano /etc/apt/sources.list

Ajoutez la ligne ci-dessous dans le fichier :

deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse

Enregistrez maintenant le fichier et fermez-le.


iii. Mettre à jour l'index du référentiel

Utilisez maintenant la commande ci-dessous pour mettre à jour l'index du référentiel de votre système :

$ sudo apt update


iv. Installer MongoDB

Maintenant que le référentiel MongoDB a été ajouté à la liste des sources de notre système, nous pouvons l'installer comme suit :

$ sudo apt install mongodb-org

Lorsque vous y êtes invité avec l'option y/n, appuyez sur y pour continuer.


v. Exécuter MongoDB

Pour exécuter MongoDB, démarrez le service mongod (démon pour MongoDB) à l'aide de la commande ci-dessous :

$ sudo systemctl start mongod

Si le service ne démarre pas ou si vous rencontrez une erreur telle que "service introuvable", lancez la commande ci-dessous :

$ sudo systemctl daemon-reload

Après avoir démarré le service mongod, vérifiez son état pour vérifier s'il fonctionne correctement.

Utilisez la commande ci-dessous pour le faire :

$ sudo systemctl status mongod

S'il fonctionne correctement, vous verrez le statut actif (en cours d'exécution).

Pour lancer automatiquement MongoDB à chaque boot, la commande est :

$ sudo systemctl enable mongod

Maintenant, pour démarrer le shell mongo à partir du même système exécutant le processus mongod, la commande est la suivante :

$ mongo


2. Installer MongoDB à l'aide de l'archive

Cependant, la méthode recommandée pour installer MongoDB sur Ubuntu consiste à utiliser le gestionnaire de packages apt car il installe les dépendances requises lors de l'installation.

Cependant, vous pouvez utiliser une archive (.tgz tarball) pour l'installer manuellement dans Ubuntu.

Suivez les instructions ci-dessous pour installer MongoDB à l'aide de l'archive officielle MongoDB.


je. Installer les dépendances

Utilisez la commande ci-dessous pour installer les dépendances nécessaires à l'installation de MongoDB :

$ sudo apt install libcurl4 openssl liblzma5

Lorsque vous y êtes invité avec l'option y/n, appuyez sur y pour continuer.


ii. Télécharger l'archive MongoDB

Vous devez maintenant télécharger l'archive MongoDB (.tgz tarball).

Utilisez la commande ci-dessous pour télécharger la dernière version actuelle de MongoDB sur votre système :

$ wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.4.tgz

Alternativement, vous pouvez également télécharger MongoDB en accédant à leur page officielle de téléchargements. Accédez à la page et choisissez la version de MongoDB que vous souhaitez télécharger, votre plate-forme de système d'exploitation et le package (tgz).

Cliquez ensuite sur Télécharger pour télécharger le package.


iii. Extraire l'archive MongoDB

Extrayez l'archive MongoDB à l'aide de la commande ci-dessous :

$ tar -xvzf mongodb-linux-x86_64-ubuntu2004-4.4.4.tgz


iv. Copier les fichiers binaires dans un répertoire dans la variable d'environnement PATH

Copiez maintenant les fichiers binaires situés dans linux-x86_64-ubuntu2004-4.4.4/bin dans l'un des répertoires du $PATH comme /usr/local/bin.

$ sudo cp -v mongodb-linux-x86_64-ubuntu2004-4.4.4/bin /usr/local/bin/


v. Exécuter MongoDB

Pour exécuter MongoDB, suivez les étapes ci-dessous :

1. Créez des répertoires pour stocker les données et les journaux.

Exécutez les commandes ci-dessous pour ce faire :

$ sudo mkdir -p /var/lib/mongo
$ sudo mkdir -p /var/log/mongodb

2. Utilisez la commande ci-dessous pour attribuer à votre compte utilisateur des autorisations de lecture/écriture au répertoire de données MongoDB :

$ sudo chown `whoami` /var/lib/mongo

Attribuez ensuite l'autorisation au répertoire des journaux :

$ sudo chown `whoami` /var/log/mongodb

3. Exécutez le processus mongod (démon pour MongoDB) à l'aide de la commande ci-dessous :

$ mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork

4. Maintenant, pour démarrer le shell mongo à partir du même système exécutant le processus mongod, la commande est la suivante :

$ mongo


Comment désinstaller MongoDB du système Linux Ubuntu ?

Si vous n'avez plus besoin de MongoDB, vous pouvez le désinstaller complètement de votre système Ubuntu. Pour ce faire, arrêtez d'abord le processus mongod :

$ sudo service mongod stop

Pour supprimer MongoDB que vous avez installé à l'aide du gestionnaire de packages, la commande est la suivante :

$ sudo apt purge mongodb-org

Si vous souhaitez également supprimer les journaux et les répertoires de données, utilisez les commandes ci-dessous :

$ sudo rm -r /var/lib/mongodb
$ sudo rm -r /var/log/mongodb

Si vous avez installé MongoDB via l'archive, vous pouvez le désinstaller en supprimant les fichiers binaires MongoDB de /usr/local/bin.



Ubuntu
  1. Installer Skencil sur Ubuntu 20.04 LTS - Un processus étape par étape ?

  2. Installer Falkon Browser sur Ubuntu 20.04 LTS - Un processus étape par étape ?

  3. Installer Franz Messenger sur Ubuntu 20.04 LTS - Un processus étape par étape ?

  4. Installer Discord sur Ubuntu 20.04 - Processus étape par étape ?

  5. Installer AIDE sur Ubuntu 20.04 - Un processus étape par étape ?

Comment installer MongoDB sur Ubuntu 20.04 LTS

Installer Icinga sur Ubuntu 20.04 LTS - processus étape par étape ?

Installer Laravel sur Ubuntu 20.04 - Processus étape par étape ?

Installer Grafana sur Ubuntu 20.04 - Processus étape par étape ?

Installer Ruby sur Ubuntu 20.04 - Processus étape par étape ?

Installer MongoDB sur Ubuntu 20.04 LTS - Processus étape par étape ?