Comment installer et configurer MongoDB sur Fedora 25

Lors de la gestion de bases de données dans des environnements Linux, nous avons la possibilité de recourir à de grandes applications afin que le fonctionnement et la structuration de la base de données soient corrects en termes d'intégrité, de sécurité et de stabilité. Un de ces outils utiles pour tout ce qui concerne le monde des bases de données dans MongoDB.

MongoDB Il nous offre une grande variété de fonctionnalités puisqu'il s'agit d'une base de données noSQL avec laquelle nous avons :

  • Haut rendement.
  • Sécurité et intégrité des données stockées.
  • Grande disponibilité.
  • Langue de recherche complète.
  • Mise à l'échelle automatique qui garantit la stabilité.

MongoDB est développé comme une base de données NoSQL largement acceptée dans le monde entier en raison de ses excellentes caractéristiques. A cette occasion, nous verrons comment installer mongodb sur le serveur Fedora 25 pour tirer le meilleur parti de cet excellent outil.

1. Paquets MongoDB


MongoDB prend en charge divers packages fournis avec leurs propres référentiels et composants, à savoir :
  • mongodb-org: Il s'agit d'un méta-paquet qui contient tous les packages MongoDB disponibles.
  • mongodb-org-server: Contient le démon mongod et tous les paramètres liés aux scripts d'initialisation.
  • mongodb-org-mongos: Contient le démon mongos.
  • mongodb-org-shell: Contient le démon Shell.
  • mongodb-org-tools: Contient tous les outils MongoDB tels que : mongo,
  • mongodump, mongorestore, mongoexport, mongoimport, Mongostat, mongotop, dépotoir, Mongols, mongooplog.

2. Création du référentiel MongoDB dans Fedora 25


Dans les environnements Fedora, il est nécessaire de créer le fichier où MongoDB sera installé et pour cela nous allons créer le fichier suivant en utilisant l'éditeur préféré tel que vi ou nano :
 nano /etc/yum.repos.d/mongodb-org-3.2.repo
Un fichier vierge s'affichera et il faudra y saisir les lignes suivantes :
 [mongodb] name = MongoDB Repository baseurl = http: //downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck = 0 enabled = 1

Dans ce cas, nous avons utilisé nano, nous enregistrons donc les modifications à l'aide de la combinaison de touches Ctrl + O et sortons de l'éditeur en utilisant la combinaison :

Ctrl + X

3. Mise à jour des packages MongoDB


Une fois le fichier créé, nous procédons à la mise à jour des packages d'outils à l'aide de la commande :
 sudo miam -y mise à jour

4. Installer MongoDB sur Fedora 25


Dès que nous mettons à jour le système, la prochaine étape consiste à installer MongoDB dans Fedora 25 et pour cela nous exécuterons la commande suivante :
 sudo yum install -y mongodb-org

Nous acceptons le téléchargement et une fois tous les packages et utilitaires MongoDB installés dans Fedora 25, nous verrons que tout était correct :

5. Configuration de MongoDB dans Fedora 25


La Configuration de MongoDB dans Fedora 25 c'est simple, il faut accéder au fichier /etc/mongod.conf à l'aide de l'éditeur préféré et validez que toutes les lignes suivantes sont décommentées :
  • chemin
  • Port
  • dbpath

Dans le cas où l'une de ces lignes est commentée, nous procédons à la suppression du symbole #.
Dans ce fichier de configuration, nous avons deux valeurs fondamentales :

PortIndique le port où la connexion d'écoute MongoDB sera disponible

dbpathIl indique que MongoDB ne reçoit actuellement que des connexions locales, si nécessaire nous pouvons inclure dans cette ligne, séparée par des virgules, l'adresse IP de notre serveur afin qu'il puisse établir la communication avec MongoDB.

Lors de l'exécution d'un changement, nous devons redémarrer le service à l'aide de la commande :

 sudo systemctl redémarrer mongod
Nous procédons au démarrage du service MongoDB à l'aide de la commande :
 systemctl démarrer mongod

Pour connaître en temps réel l'état de MongoDB dans Fedora 25 nous utiliserons la commande :

 statut systemctl mongod

Nous pouvons voir que son état actuel est actif (Actif et en cours d'exécution). L'une des étapes fondamentales pour que la communication soit efficace et que MongoDB puisse être exécuté sans problème dans Fedora 25 est d'autoriser le port par défaut de l'application qui, comme nous l'avons vu, est 27017 dans le pare-feu Fedora.

Pour cela nous exécuterons les commandes suivantes :

 firewall-cmd --zone = public --add-port = 27017 / tcp --permanent firewall-cmd --reload

De cette façon, nous avons rendu l'autorisation de ce port permanente dans Fedora 25.

6. Exécuter MongoDB sur Fedora 25


Une fois ces valeurs définies, nous exécutons le service MongoDB à l'aide de la commande suivante :
 sudo service mongod start

7. Comment accéder au journal MongoDB dans Fedora 25


Pour connaître avec certitude tous les événements qui se produisent avec l'application, nous pouvons accéder au journal qui enregistre chaque événement interne, ce journal est stocké dans le fichier mongod.log et nous y accédons à l'aide de l'éditeur préféré :
 sudo nano /var/log/mongodb/mongod.log

Nous obtenons un résumé complet indiquant la date et l'heure de l'événement ainsi que le type d'événement qui s'est produit.

8. Activer MongoDB pour démarrer automatiquement dans Fedora 25


Nous pouvons exécuter la commande suivante pour permettre à MongoDB de démarrer automatiquement et ne pas être obligé d'effectuer le processus manuel à chaque fois que l'ordinateur est allumé :
 systemctl activer mongod.service
En l'exécutant, au démarrage de l'ordinateur, MongoDB démarrera également automatiquement.

9. Comment entrer dans MongoDB Fedora 25


Pour nous connecter à la base de données MongoDB, nous exécuterons la commande mongo.

Les options dans MongoDB sont :

  • > show dbs (Afficher les bases de données actuelles)
  • > afficher les collections (Afficher les collections dans MongoDB)
  • > afficher les utilisateurs (Afficher les utilisateurs actifs dans MongoDB)
  • > utiliser (Permet d'utiliser une base de données spécifique)

Nous entrons le mot exit pour quitter MongoDB.

10. Comment désinstaller MongoDB de Fedora 25


Au moment où nous considérons qu'il n'est plus nécessaire d'utiliser MongoDB, nous pouvons procéder à sa désinstallation en utilisant la ligne de commande suivante dans son ordre :
 service mongod stop miam effacer $ (rpm -qa | grep mongodb-org) rm -r / var / log / mongodb rm -r / var / lib / mongo 
MongoDB est une excellente alternative pour tous gestion de base de données dans Fedora 25.

Comment installer MongoDB Ubuntu

Vous contribuerez au développement du site, partager la page avec vos amis

wave wave wave wave wave