Recherche de site Web

Installer MongoDB Community Edition 4.0 sur Linux


MongoDB est un système de base de données NoSQL open source sans schéma et haute performance orientée document (NoSQL signifie qu’il ne fournit pas de tables, de lignes, etc.), un peu comme Apache CouchDB. Il stocke les données dans des documents de type JSON avec des schémas dynamiques pour de meilleures performances.

Paquets MongoDB

Voici les packages MongoDB pris en charge, fournis avec leur propre référentiel et contenant :

  1. mongodb-org – Un métapaquet qui s’installera automatiquement les 4 paquets suivants.
  2. mongodb-org-server – Contient le démon mongod et les scripts de configuration et d’initialisation associés.
  3. mongodb-org-mongos – Contient le démon mongos.
  4. mongodb-org-shell – Contient le shell mongo.
  5. mongodb-org-tools – Contient les outils MongoDB : mongo, mongodump, mongorestore, mongoexport, mongoimport, mongostat, mongotop, bsondump, mongofiles, mongooplog et mongoperf.

Dans cet article, nous allons vous guider tout au long du processus d’installation de MongoDB 4.0 Community Edition sur RHEL, CentOS, Fedora, Ubuntu et <strong style="color :#cb2855 ;">Debian à l’aide du dépôt officiel MongoDB en utilisant .rpm et .deb packages sur les systèmes 64 bits uniquement.

Étape 1 : Ajout du référentiel MongoDB

Tout d’abord, nous devons ajouter MongoDB Official Repository pour installer MongoDB Community Edition sur des plates-formes 64 bits.

Sur Red Hat, CentOS et Fedora

Créez un fichier /etc/yum.repos.d/mongodb-org-4.0.repo pour installer MongoDB directement, à l’aide de la commande yum.


vi /etc/yum.repos.d/mongodb-org-4.0.repo

Ajoutez maintenant le fichier de référentiel suivant.


[mongodb-org-4.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

Sur les systèmes Ubuntu

Le référentiel MongoDB ne fournit que des packages pour les versions 18.04 LTS (bionic), 16.04 LTS (xenial) et 14.04 LTS (Trusty Tahr) 64 bits prises en charge à long terme.

Pour installer MongoDB Community Edition sur Ubuntu, vous devez d’abord importer la clé publique utilisée par le système de gestion de paquets.


sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Ensuite, créez un fichier de référentiel MongoDB et mettez à jour le référentiel comme indiqué.

Sur Ubuntu 18.04

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Sur Ubuntu 16.04

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Sur Ubuntu 14.04

echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update

Sur les systèmes Debian

Le dépôt MongoDB ne fournit que des paquets pour Debian 9 Stretch 64 bits et Debian 8 Jessie, pour installer MongoDB sur Debian, vous devez exécuter la série de commandes suivante :

Sur Debian 9

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list
sudo apt-get update
Sur Debian 8

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4
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
sudo apt-get update

Étape 2 : Installation des packages MongoDB Community Edition

Une fois le référentiel installé, exécutez la commande suivante pour installer MongoDB 4.0.


yum install -y mongodb-org               [On RPM based Systems]
sudo apt-get install -y mongodb-org      [On DEB based Systems]

Pour installer une version de MongoDB particulière, incluez chaque package de composant individuellement et ajoutez le numéro de version au nom du package, comme illustré dans l’exemple suivant :


-------------- On RPM based Systems --------------
yum install -y mongodb-org-4.0.6 mongodb-org-server-4.0.6 mongodb-org-shell-4.0.6 mongodb-org-mongos-4.0.6 mongodb-org-tools-4.0.6

-------------- On DEB based Systems --------------
sudo apt-get install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

Étape 3 : Configurer MongoDB Community Edition

Ouvrez le fichier /etc/mongod.conf et vérifiez les paramètres de base ci-dessous. Si vous avez commenté des paramètres, veuillez les décommenter.

# vi /etc/mongod.conf

path: /var/log/mongodb/mongod.log
port=27017
dbpath=/var/lib/mongo

Remarque : Cette étape ne s’applique qu’aux distributions basées sur Red Hat, les utilisateurs de Debian et d’Ubuntu peuvent l’ignorer.

Ouvrez maintenant le port 27017 sur le pare-feu.


-------------- On FirewallD based Systems --------------
firewall-cmd --zone=public --add-port=27017/tcp --permanent
firewall-cmd --reload

-------------- On IPtables based Systems --------------
iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 27017 -j ACCEPT

Étape 4 : Exécuter MongoDB Community Edition

Il est maintenant temps de démarrer le processus mongod en lançant la commande suivante :


service mongod start
OR               
sudo service mongod start

Vous pouvez vous assurer que le processus mongod a été démarré avec succès en vérifiant le contenu du fichier journal /var/log/mongodb/mongod.log pour une lecture de ligne.


2019-03-05T01:33:47.121-0500 I NETWORK  [initandlisten] waiting for connections on port 27017

Vous pouvez également démarrer, arrêter ou redémarrer le processus mongod en exécutant les commandes suivantes :


service mongod start
service mongod stop
service mongod restart

Activez maintenant le processus mongod au démarrage du système.


systemctl enable mongod.service     [On SystemD based Systems]
chkconfig mongod on                 [On SysVinit based Systems]

Étape 5 : Commencez à utiliser MongoDB

Connectez-vous à votre shell MongoDB à l’aide de la commande suivante.

# mongo

Sortie de commande :


MongoDB shell version v4.0.6
connecting to: mongodb://127.0.0.1:27017/?gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("70ffe350-a41f-42b9-871a-17ccde28ba24") }
MongoDB server version: 4.0.6
Welcome to the MongoDB shell.

Cette commande vous connectera à votre base de données MongoDB. Exécutez les commandes de base suivantes.

> show dbs
> show collections
> show users
> use <db name>
> exit

Étape 6 : Désinstaller MongoDB Community Edition

Pour désinstaller complètement MongoDB, vous devez supprimer les applications MongoDB, les fichiers de configuration et les répertoires contenant toutes les données et les journaux.

Les instructions suivantes vous guideront tout au long du processus de suppression de MongoDB de votre système.

Sur RHEL, CentOS et Fedora


service mongod stop
yum erase $(rpm -qa | grep mongodb-org)
rm -r /var/log/mongodb
rm -r /var/lib/mongo

Sur Debian et Ubuntu


sudo service mongod stop
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb

Pour plus d’informations, visitez la page officielle à l’adresse http://docs.mongodb.org/manual/contents/.

Articles connexes: