Installez MongoDB 4 sur Debian Top 10

Installez MongoDB 4 sur Debian Top 10
MongoDB est une base de données NoSQL. La dernière version de MongoDB est la version 4. Officiellement, MongoDB possède des référentiels pour Debian 8 et Debian 9. MongoDB n'a pas de packages ou de référentiels pour Debian 10 au moment de la rédaction de cet article. Si vous essayez d'utiliser Debian 9 Package Repository of MongoDB sur Debian 10, vous verrez qu'il y a 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 devriez attendre que Mongodb soit officiellement libéré sur Debian 10. Mais en tout 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 satisfaits. Je vais également vous donner des conseils en cours de route pour installer MongoDB lorsque Debian 10 sera officiellement soutenu.

J'utiliserai une installation minimale du système d'exploitation Debian 10 pour la démonstration. Mais, il fonctionnera également sur les systèmes d'exploitation Debian 10 Desktop. 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 package officiel de MongoDB à Debian 10.

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

$ sudo apt mise à jour

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

Maintenant, installez wget et gnupg avec la commande suivante:

$ sudo apt install wget gnupg

Maintenant, appuyez sur Y Et 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 package 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 officiel de package de MongoDB 4:

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

Pour ajouter le référentiel officiel de Package 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 Main "
| TEE SUDO / ETC / APT / SOURCES.liste.D / MONGODB-ORG-4.0.liste

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

NOTE: Si à l'avenir, il existe un référentiel officiel de package MongoDB 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 Main "
| TEE SUDO / ETC / APT / SOURCES.liste.D / MONGODB-ORG-4.0.liste

Maintenant, mettez à jour le cache du référentiel de package 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 officiel de Debian 10 Package, alors cette commande serait suffisante pour installer MongoDB 4. Comme j'utilise le référentiel officiel du package MongoDB de Debian 9 sur Debian 10, si j'essaie d'installer MongoDB 4 comme ça, 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'a pas libcurl3 soutien.

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

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

$ echo "deb http: // deb.Debian.Org / Debian / Stretch Main "
| TEE SUDO / ETC / APT / SOURCES.liste.d / debian-stretch.liste

Le référentiel officiel Debian 9 Package devrait être ajouté sur votre machine Debian 10.

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

$ sudo apt mise à jour

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

Maintenant, installez libcurl3 avec la commande suivante:

$ sudo apt install libcurl3

Maintenant, appuyez sur Y Et 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 Y Et 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, je cours mongodb 4.0.11 Et ça marche correctement.

Gestion des services MongoDB:

Maintenant, vérifiez si le service MongoDB s'exécute 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é, ce qui signifie qu'il n'est pas encore ajouté au démarrage du système. Donc, il ne démarre pas automatiquement sur le redémarrage du système.

Maintenant, commencez le service MongoDB avec la commande suivante:

$ sudo systemctl start mongod

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

$ sudo systemctl status mongod

Maintenant, ajoutez le service MongoDB au démarrage du 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 sur le 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 n'importe quelle requête MongoDB 4.

Maintenant, créez une nouvelle base de données test et utilisez-le comme suit:

> utiliser le test;

Maintenant, créez une nouvelle collection utilisateurs dans le test base de données et insérer une entrée au utilisateurs Collection comme suit:

> db.utilisateurs.insert (utilisateur: 'bob', pays: 'usa');

Maintenant, énumérez toutes les entrées du utilisateurs Collection comme suit:

> db.utilisateurs.trouver();

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, sortez de Mongo Shell avec la requête suivante.

> sortir

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