Installer MongoDB Community Edition 4.0 sur Linux

Installer MongoDB Community Edition 4.0 sur Linux

Mongodb est une base de données NoSQL orientée sur le document NOSQL (NOSQL signifie qu'il ne fournit aucune table, lignes, etc.) Système un peu comme Apache Couchdb. Il stocke les données dans des documents de type JSON avec un schéma dynamique pour de meilleures performances.

Packages MongoDB

Voici les packages MongoDB pris en charge, est livré avec son propre référentiel et contient:

  1. mongodb-org - Un métapackage qui installera automatiquement les 4 packages de composants.
  2. MongoDB-Org-Server - Contient le démon de mongod et la configuration relâchée et les scripts init.
  3. mongodb-org-mongos - Contient le démon de Mongos.
  4. MongoDB-Org-Shell - Contient la coquille de Mongo.
  5. mongodb-org-tools - Contient les outils MongoDB: Mongo, Mongodump, Mongorestore, Mongoexport, Mongoimport, Mongostat, Mongotop, Bsundump, Mongofiles, Mongooplog et Mongoperf.

Dans cet article, nous vous guiderons tout au long du processus d'installation MongoDB 4.0 Édition communautaire sur Rhel, Centos, Feutre, Ubuntu et Debian serveurs à l'aide du référentiel officiel MongoDB en utilisant .RPM et .deb Packages sur des systèmes 64 bits uniquement.

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

Tout d'abord, nous devons ajouter Référentiel officiel de MongoDB à installer MongoDB Community Edition sur 64 bits plates-formes.

Sur Red Hat, Centos et Fedora

Créer un fichier / etc / yum.se soustraire.D / MONGODB-ORG-4.0.repo Pour installer MongoDB directement, en utilisant la commande yum.

# vi / etc / yum.se soustraire.D / MONGODB-ORG-4.0.repo 

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

[MongoDB-Org-4.0] name = MongoDB Repository BasiseUrl = https: // repo.mongodb.org / yum / redhat / $ lisever / mongodb-org / 4.0 / x86_64 / gpgcheck = 1 activé = 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 (Tahr fidèle) Sormes Ubuntu à long terme soutenues à long terme.

À 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.liste.D / MONGODB-ORG-4.0.Liste $ sudo apt-get mise à jour 
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.liste.D / MONGODB-ORG-4.0.Liste $ sudo apt-get mise à jour 
Sur Ubuntu 14.04
$ echo "deb [arch = amd64] https: // repo.mongodb.org / apt / ubuntu fidèle / mongodb-org / 4.0 Multiverse "| Sudo Tee / etc / APT / Sources.liste.D / MONGODB-ORG-4.0.Liste $ sudo apt-get mise à jour 

Sur Debian Systems

Le référentiel MongoDB fournit uniquement des packages pour 64 bits Debian 9 Stretch et Debian 8 Jessie, Pour installer MongoDB sur Debian, vous devez exécuter la série de commandes suivantes:

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.liste.D / MONGODB-ORG-4.0.Liste $ sudo apt-get mise à jour 
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.liste.D / MONGODB-ORG-4.0.Liste $ sudo apt-get mise à jour 

Étape 2: Installation des packages MongoDB Community Edition

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

# yum install -y mongodb-org [sur RPM systèmes basés] $ sudo apt-get install -y mongodb-org [sur Deb Systèmes basés 

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

-------------- Sur RPM Systèmes basés -------------- # Yum Installer -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 -------------- sur Deb Systèmes basés -------------- $ 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 l'édition communautaire MongoDB

Fichier ouvert / etc / mongod.confli et vérifier les paramètres de base ci-dessous. Si vous avez commenté des paramètres, veuillez le décorer.

# vi / etc / mongod.confli
chemin: / var / log / mongodb / mongod.port log = 27017 dbpath = / var / lib / mongo 

Note: Cette étape ne s'applique que pour chapeau rouge distributions basées, Debian et Ubuntu Les utilisateurs peuvent l'ignorer.

Maintenant le port ouvert 27017 sur le pare-feu.

-------------- Sur Pare-feu Systèmes basés -------------- # Firewall-CMD --zone = public --add-port = 27017 / TCP - Permanent # Firewall-CMD --reload ------ -------- Sur Iptables Systèmes basés -------------- # iptables -a entrée -m état - State new -m tcp -p tcp --dport 27017 -j accepter 

Étape 4: Exécutez l'édition communautaire MongoDB

Maintenant, il est temps de démarrer le mongode Processus en émettant la commande suivante:

# Service Mongod Start ou $ sudo Service Mongod Start 

Vous pouvez vous assurer que le mongode Le processus a été lancé avec succès en vérifiant le contenu de / var / log / mongodb / mongod.enregistrer Fichier journal pour une lecture de ligne.

2019-03-05T01: 33: 47.121-0500 I Réseau [InitandListen] en attente de connexions sur le port 27017 

Vous pouvez également commencer, vous arrêter ou redémarrer mongode processus en émettant les commandes suivantes:

# Service Mongod Démarrage # Service Mongod Stop # Service Mongod Redémarrage 

Activer maintenant mongode processus au démarrage du système.

# SystemCTL Activer Mongod.service [sur Systemd Systèmes basés] # chkconfig mongod sur [sur Sysvinit Systèmes basés 

Étape 5: Commencez à utiliser MongoDB

Connectez-vous à votre Mongodb shell en utilisant la commande suivante.

# Mongo

Commande ouput:

MongoDB Shell Version V4.0.6 Connexion à: MongoDB: // 127.0.0.1: 27017 /?gssapiserviceName = MongoDB Session implicite: session "id": uUID ("70FFE350-A41F-42B9-871A-17CCDE28BA24") MongoDB Server Version: 4.0.6 Bienvenue dans la coquille MongoDB. 

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

> Afficher DBS> Afficher les collections> Afficher les utilisateurs> Utiliser> sortir 

Étape 6: Désinstaller l'édition communautaire MongoDB

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

Les instructions suivantes vous guideront sur 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 sur http: // docs.mongodb.org / manuel / contenu /.