Recherche de site Web

Installez MongoDB Community Edition 4.0 sur Linux


MongoDB est un système de base de données NoSQL open source sans schéma et orienté document hautes performances (NoSQL signifie qu'il ne fournit aucune table, ligne, 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, livrés avec leur propre référentiel et contenant :

  1. mongodb-org – Un métapaquet qui installera automatiquement les 4 packages de composants 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 vous guiderons tout au long du processus d'installation de MongoDB 4.0 Community Edition sur RHEL, CentOS, Fedora, Ubuntu et Debian serveurs avec l'aide du référentiel officiel MongoDB utilisant les packages .rpm et .deb sur les systèmes 64 bits uniquement.

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

Tout d'abord, nous devons ajouter le Référentiel officiel MongoDB pour installer MongoDB Community Edition sur les 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 fournit uniquement des packages pour 18.04 LTS (bionic), 16.04 LTS (xenial) et 14.04 LTS (Trusty Tahr) versions Ubuntu 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 des packages.


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 référentiel MongoDB fournit uniquement des packages 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 dépôt 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 particulière de MongoDB, incluez chaque package de composants individuellement et ajoutez le numéro de version au nom du package, comme indiqué 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 ne pas les commenter.

vi /etc/mongod.conf

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

Remarque : Cette étape s'applique uniquement aux distributions basées sur Red Hat, Debian et Ubuntu les utilisateurs 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écutez MongoDB Community Edition

Il est maintenant temps de démarrer le processus mongod en exécutant 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 émettant 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 se 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 des données et des journaux.

Les instructions suivantes vous guideront dans le 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/.