MongoDB

Installer MongoDB 4 sur Debian 10

Installer MongoDB 4 sur Debian 10
MongoDB est une base de données NoSQL. La dernière version de MongoDB est la version 4. Officiellement, MongoDB a des référentiels de paquets pour Debian 8 et Debian 9. MongoDB n'a aucun paquet ou référentiel pour Debian 10 au moment de la rédaction de cet article. Si vous essayez d'utiliser le référentiel de packages Debian 9 de MongoDB sur Debian 10, vous verrez qu'il existe des dépendances non satisfaites. Cette méthode d'installation de MongoDB 4 sur Debian 10 est uniquement à des fins de test. Pour l'environnement de production, vous devez attendre que MongoDB soit officiellement publié sur Debian 10. Mais dans tous les cas, nous vous montrons comment le faire maintenant.

Dans cet article, je vais vous montrer comment installer MongoDB 4 sur Debian 10 et résoudre les problèmes de dépendance non résolus. Je vous donnerai également des conseils tout au long du processus d'installation de MongoDB lorsque Debian 10 sera officiellement pris en charge.

J'utiliserai une installation minimale du système d'exploitation Debian 10 pour la démonstration. Mais, cela fonctionnera également sur les systèmes d'exploitation de bureau Debian 10. Alors, commençons.

Ajout de la clé GPG du référentiel MongoDB :

Vous devez installer wget et gnupg afin de télécharger et d'ajouter la clé GPG du référentiel de packages officiel MongoDB à Debian 10.

Tout d'abord, mettez à jour le cache du référentiel de packages APT avec la commande suivante :

$ sudo apt mise à jour

Le cache du référentiel de packages APT doit être mis à jour.

Maintenant, installez wget et gnupg avec la commande suivante :

$ sudo apt installer wget gnupg

Maintenant, appuyez sur Oui puis appuyez sur pour confirmer l'installation.

wget et gnupg devrait être installé.

Maintenant, exécutez la commande suivante pour ajouter la clé GPG du référentiel de packages officiel MongoDB sur votre machine Debian 10.

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

La clé GPG doit être ajoutée.

Ajout du référentiel de packages officiel de MongoDB 4:

Au moment d'écrire ces lignes, il n'y a pas de référentiel de paquets officiel de MongoDB 4 pour Debian 10. Mais, nous pouvons utiliser le référentiel de packages Debian 9 sur Debian 10 tant qu'aucun référentiel de packages officiel n'est disponible pour Debian 10.

Pour ajouter le référentiel de packages officiel MongoDB 4 pour Debian 9 sur Debian 10, exécutez la commande suivante.

$ echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 principal"
| sudo tee /etc/apt/sources.liste.d/mongodb-org-4.0.liste

Le référentiel de packages officiel MongoDB 4 de Debian 9 doit être ajouté à votre machine Debian 10.

REMARQUE: Si à l'avenir, un référentiel de paquets MongoDB officiel est disponible pour Debian 10, vous pourrez peut-être l'ajouter comme suit.

$ echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/4.0 principal"
| sudo tee /etc/apt/sources.liste.d/mongodb-org-4.0.liste

Maintenant, mettez à jour le cache du référentiel de packages APT avec la commande suivante :

$ sudo apt mise à jour

Installation de MongoDB 4:

Pour installer MongoDB 4, vous devez exécuter la commande suivante.

$ sudo apt install mongodb-org

Si MongoDB avait un référentiel de paquets Debian 10 officiel, alors cette commande suffirait à installer MongoDB 4. Comme j'utilise le référentiel de packages officiel MongoDB de Debian 9 sur Debian 10, si j'essaie d'installer MongoDB 4 comme ceci, j'obtiendrai une erreur comme vous pouvez le voir dans la capture d'écran ci-dessous.

Essayons de voir pourquoi mongodb-org-server ne va pas être installé.

$ sudo apt install mongodb-org-server

bien, mongodb-org-server a besoin libcurl3. Mais, Debian 10 utilise libcurl4. Il n'en a pas libcurl3 Support.

Pour résoudre ce problème, nous pouvons ajouter le référentiel officiel de paquets Debian 9 sur Debian 10 et installer libcurl3 paquet de bibliothèque à partir de là.

Pour ajouter le référentiel de paquets Debian 9 officiel sur Debian 10, exécutez la commande suivante :

$ echo "deb http://deb.debian.org/debian/ stretch main"
| sudo tee /etc/apt/sources.liste.d/debian-stretch.liste

Le référentiel officiel de paquets Debian 9 doit être ajouté sur votre machine Debian 10.

Maintenant, mettez à jour le cache du référentiel de packages APT avec la commande suivante :

$ sudo apt mise à jour

Le cache du référentiel de packages APT doit être mis à jour.

Maintenant, installez libcurl3 avec la commande suivante :

$ sudo apt installer libcurl3

Maintenant, appuyez sur Oui puis appuyez sur pour confirmer l'installation.

libcurl3 devrait être installé.

Maintenant, installez MongoDB 4 avec la commande suivante :

$ sudo apt install mongodb-org

Maintenant, appuyez sur Oui puis appuyez sur pour confirmer l'installation.

MongoDB 4 doit être installé.

Maintenant, exécutez la commande suivante pour vérifier si MongoDB 4 fonctionne correctement.

$ mongod --version

Comme vous pouvez le voir, j'utilise MongoDB 4.0.11 et ça marche correctement.

Gestion des services MongoDB :

Maintenant, vérifiez si le service MongoDB est en cours d'exécution avec la commande suivante :

$ sudo systemctl status mongod

Comme vous pouvez le voir, le service MongoDB est inactif, ce qui signifie qu'il ne fonctionne pas. Le service MongoDB est également désactivée, ce qui signifie qu'il n'est pas encore ajouté au démarrage du système. Donc, il ne démarrera pas automatiquement au redémarrage du système.

Maintenant, démarrez le service MongoDB avec la commande suivante :

$ sudo systemctl démarrer mongod

Si vous vérifiez à nouveau l'état du service MongoDB, le service MongoDB devrait être actif/fonctionnement comme vous pouvez le voir dans la capture d'écran ci-dessous. Génial!

$ sudo systemctl status mongod

Maintenant, ajoutez le service MongoDB au démarrage système de votre machine Debian 10 avec la commande suivante :

$ sudo systemctl activer mongod

Le service MongoDB doit être ajouté au démarrage du système et il démarrera automatiquement au démarrage du système à partir de maintenant.

Pour supprimer le service MongoDB du démarrage du système, exécutez la commande suivante :

$ sudo systemctl désactiver mongod

Si vous souhaitez arrêter le service MongoDB, exécutez la commande suivante :

$ sudo systemctl stop mongod

Si vous souhaitez redémarrer le service MongoDB, exécutez la commande suivante :

$ sudo systemctl redémarrer mongod

Vous devez être connecté au serveur MongoDB 4. Ici, vous pouvez exécuter toutes les requêtes MongoDB 4.

Maintenant, créez une nouvelle base de données test et l'utiliser comme suit :

> test d'utilisation ;

Maintenant, créez une nouvelle collection utilisateurs dans le test base de données et insérez une entrée dans la utilisateurs collecte comme suit :

> db.utilisateurs.insert(utilisateur : 'Bob', pays : 'USA');

Maintenant, listez toutes les entrées du utilisateurs collecte comme suit :

> db.utilisateurs.trouve();

Comme vous pouvez le voir, l'entrée que nous avons insérée plus tôt est répertoriée. Donc, MongoDB fonctionne correctement.

Maintenant, quittez Mongo Shell avec la requête suivante.

> sortie

Alors, c'est comme ça que vous installez MongoDB 4 sur Debian 10. Merci d'avoir lu cet article.

Meilleurs jeux de ligne de commande pour Linux
La ligne de commande n'est pas seulement votre plus grand allié lorsque vous utilisez Linux, elle peut également être une source de divertissement car...
Meilleures applications de mappage de manette de jeu pour Linux
Si vous aimez jouer à des jeux sur Linux avec une manette de jeu au lieu d'un système de saisie clavier et souris typique, il existe des applications ...
Outils utiles pour les joueurs Linux
Si vous aimez jouer à des jeux sur Linux, il est probable que vous ayez utilisé des applications et des utilitaires comme Wine, Lutris et OBS Studio p...