GNU/Linux >> Tutoriels Linux >  >> Debian

Comment installer MongoDB 4.4 / 4.2 sur Debian 9

MongoDB est une base de données multiplateforme open source orientée document et a été conçue dans un souci d'évolutivité et d'agilité pour les développeurs. MongoDB est écrit en C, C++ et JavaScript, et utilise des documents de type JSON avec des schémas dynamiques pour stocker les données.

MongoDB est publié sous la licence publique côté serveur (SSPL) et les pilotes de langage sont disponibles sous une licence Apache.

MongoDB est disponible pour Linux, Windows, OS X, FreeBSD et Solaris.

Ajouter un référentiel MongoDB

MongoDB Inc publie des packages stables pour Debian 9, et leurs packages sont généralement plus récents que ceux des dépôts Debian.

Vous devez toujours utiliser le package officiel mongodb-org.

Le package mongodb-org peut entrer en conflit avec les packages mongodb du référentiel Debian (si vous l'avez déjà installé).

Installez le serveur de certificats pour télécharger et gérer les certificats.

sudo apt update

sudo apt install -y dirmngr gnupg

Ajoutez le référentiel MongoDB au système.

MongoDB 4.4

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

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

MongoDB 4.2

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

echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

MongoDB 4.0

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

echo "deb http://repo.mongodb.org/apt/debian jessie/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

Installer MongoDB

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

sudo apt update

Installez les packages MongoDB à l'aide de la commande apt. Le nom du package MongoDB est mongodb-org.

sudo apt install -y mongodb-org

Post-installation

Système de fichiers (facultatif)

Nous vous recommandons d'utiliser le système de fichiers XFS pour MongoDB (/var/lib/mongodb).

Contrôle d'accès

Par défaut, MongoDB n'a pas de mécanismes d'authentification activés, ce qui signifie que n'importe qui peut lire et modifier les données.

Tout d'abord, créez un compte administratif pour gérer les bases de données.

Ensuite, pour restreindre l'accès, vous devez activer le contrôle d'accès qui permet uniquement aux utilisateurs identifiés d'effectuer des actions en fonction de leurs rôles.

sudo nano /etc/mongod.conf

Ajoutez les lignes ci-dessous.

security:
  authorization: enabled

Gérer le service MongoDB

Les services MongoDB peuvent être démarrés/arrêtés par les commandes connues faciles.

Pour démarrer le service MongoDB, exécutez.

sudo systemctl start mongod

Pour permettre au service MongoDB de démarrer automatiquement au démarrage du système, exécutez :

sudo systemctl enable mongod

Pour vérifier l'état du service MongoDB, exécutez.

sudo systemctl status mongod

Sortie :

 mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: active (running) since Wed 2020-08-05 18:28:09 UTC; 8s ago
     Docs: https://docs.mongodb.org/manual
 Main PID: 2460 (mongod)
   CGroup: /system.slice/mongod.service
           └─2460 /usr/bin/mongod --config /etc/mongod.conf

Aug 05 18:28:09 debian9-2g-1 systemd[1]: Started MongoDB Database Server.

Confirmez la version de MongoDB.

mongod --version

Sortie :

db version v4.4.0
Build Info: {
    "version": "4.4.0",
    "gitVersion": "563487e100c4215e2dce98d0af2a6a5a2d67c5cf",
    "openSSLVersion": "OpenSSL 1.1.0l  10 Sep 2019",
    "modules": [],
    "allocator": "tcmalloc",
    "environment": {
        "distmod": "debian92",
        "distarch": "x86_64",
        "target_arch": "x86_64"
    }
}

Accéder à MongoDB

Connectez-vous au shell MongoDB à l'aide de la commande mongo.

mongo

Sortie :

MongoDB shell version v4.4.0
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("7cf36f27-f692-4f65-b81f-cec8a7dd41ae") }
MongoDB server version: 4.4.0
>    

Conclusion

C'est tout. J'espère que vous avez appris à installer MongoDB sur Debian 9. Veuillez partager vos commentaires dans la section des commentaires.


Debian
  1. Comment installer Tomcat 8.5 sur Debian 9

  2. Comment installer MongoDB sur Debian 9

  3. Comment installer Nginx sur Debian 9

  4. Comment installer Apache sur Debian 9

  5. Comment installer MongoDB sur Debian 11

Comment installer Nagios sur Debian 10 / Debian 9

Comment installer MongoDB sur Debian 10

Comment installer MongoDB sur Debian 8

Comment installer MongoDB sur Debian 9 Stretch

Comment installer Go sur Debian 11

Comment installer MongoDB sur Debian 11