Comment installer MongoDB sur CentOS 8

Travailler avec des bases de données est fondamental dans tous les types d'organisations, car cela nous donne la possibilité de gérer de manière centralisée des centaines d'objets en fonction des besoins de chaque segment d'entreprise. Par conséquent, il est idéal que les bases de données nous fournissent des fonctionnalités telles que la sécurité, l'évolutivité, la fonctionnalité et la compatibilité.

Ensuite, il est expliqué en détail comment installer MongoDB sur CentOS 8, et accessoirement combiner l'un des meilleurs gestionnaires de bases de données avec un système complet axé sur le secteur des entreprises.

Qu'est-ce que MongoDBMongoDB a été développé en tant que base de données distribuée, basée sur une approche spéciale pour les développeurs d'applications et avec une compatibilité totale dans le stockage en nuage en raison de problèmes de disponibilité.

MongoDB a une structure documentaire puisqu'il stocke les données sous forme de documents de type JSON à la recherche de leur récursivité.

Fonctionnalités de MongoDBParmi les fonctionnalités de MongoDB on trouve :

  • Il permet de travailler avec des schémas dynamiques et flexibles.
  • Prend en charge les tableaux et les objets imbriqués.
  • Il intègre un langage de requête expressif grâce auquel il sera possible de filtrer et de trier à l'aide de n'importe quelle variable de champ.
  • Les propres requêtes de MongoDB sont JSON, ce qui facilite leur programmation.
  • Prend en charge les ajouts généraux tels que les graphiques ou la recherche de texte.
  • Il propose deux types de relations (référencées et embarquées).
  • Exécutez des transactions ACID complètes.
  • Nous pouvons faire des combinaisons dans les requêtes.
  • Offre des déclencheurs sans serveur.
  • Contient plus de 80 métriques au niveau de la surveillance et des alertes.
  • Tous les clusters seront automatisés pour faciliter leur administration.
  • Ajoutez des fonctionnalités de sécurité préconfigurées pour des tâches telles que l'authentification, l'autorisation, le chiffrement, etc.
  • Tout le trafic réseau sera crypté à l'aide de Transport Layer Security (TLS)
  • Nous pouvons créer des clusters mondiaux qui offrent une faible latence en lecture et en écriture.
  • Il intègre des connecteurs BI avec lesquels il est facilité que les outils BI puissent communiquer dans le protocole MySQL.
  • Il sera possible de visualiser les données en direct à l'aide de l'une des instances MongoDB.
  • Interface intuitive.

Sans plus tarder, voyons comment installer MongoDB sur CentOS 8 et ainsi tirer tout son potentiel.

1. Comment ajouter un référentiel MongoDB dans CentOS 8


MongoDB par défaut n'est pas disponible dans le référentiel CentOS 8, nous devons donc l'inclure manuellement. Pour cela, nous allons utiliser un éditeur et exécuter ce qui suit :
 nano /etc/yum.repos.d/mongodb.repo
Dans ce nouveau fichier, nous collerons les éléments suivants :
 [mongodb-org-4.2] name = MongoDB Repository baseurl = https : //repo.mongodb.org/yum/redhat/$releasever/mongodb-org/development/x86_64/ gpgcheck = 1 enabled = 1 gpgkey = https : // www.mongodb.org/static/pgp/server-4.2.asc

AGRANDIR

Nous enregistrons les modifications avec les touches Ctrl + O et sortons de l'éditeur avec les touches Ctrl + X.

2. Comment installer MongoDB sur CentOS 8

Étape 1
Une fois que nous avons ajouté le référentiel, nous procédons à l'installation de MongoDB. Pour cela, nous exécuterons les opérations suivantes :

 dnf installer mongodb-org

AGRANDIR

Étape 2
Nous entrons la lettre S pour confirmer le téléchargement et l'installation de MongoDB dans CentOS 8, puis nous verrons ce qui suit :

AGRANDIR

Étape 3
Nous entrons à nouveau la lettre S pour confirmer le téléchargement de la clé GPG et une fois celui-ci terminé, nous verrons ce qui suit :

AGRANDIR

Étape 4
Nous allons maintenant démarrer et activer MongoDB au démarrage de CentOS 8 en exécutant :

 systemctl démarrer mongod systemctl activer mongod

AGRANDIR

Étape 5
Nous vérifions l'état de MongoDB en exécutant ce qui suit :

 statut systemctl mongod

AGRANDIR

Étape 6
Une autre option pour voir l'état de MongoDB consiste à exécuter netplan pour voir le port d'écoute :

 netstat -pnltu

AGRANDIR

On y trouve l'adresse 127.0.0.1:27017.

3. Comment accéder à MongoDB à l'aide du Shell et créer un utilisateur administrateur

Étape 1
Pour accéder à MongoDB, exécutez simplement ce qui suit :

 mongo

AGRANDIR

Étape 2
La prochaine étape consistera à créer l'utilisateur administrateur. Pour ce faire, dans la ligne d'exécution Shell, nous saisissons :

 utiliser administrateur

AGRANDIR

Étape 3
Là, nous exécutons la ligne suivante :

 db.createUser ({utilisateur : "admin", mot de passe : "admin123", rôles : [{rôle : "root", db : "admin"}]})

AGRANDIR

Cela vérifie que l'utilisateur avec les autorisations spécifiées a été créé.

Étape 4
Pour lister les utilisateurs actuels que nous exécutons :

 afficher les utilisateurs

AGRANDIR

4. Comment configurer l'authentification dans MongoDB sur CentOS 8


La sécurité est la clé de toute base de données, nous pouvons donc configurer la méthode d'authentification dans MongoDB.

Étape 1
À ce stade, tout le monde aura un accès en édition à la base de données, pour configurer l'authentification de l'utilisateur créé, nous allons éditer le fichier /lib/systemd/system/mongod.service :

AGRANDIR

Étape 2
Dans ce fichier, nous irons dans la section "Service" et éditerons la ligne suivante comme ceci :

 Environnement = "OPTIONS = --auth -f /etc/mongod.conf"

AGRANDIR

Nous sauvegardons les modifications avec les touches Ctrl + O et sortons avec les touches Ctrl + X.

Étape 3
Nous appliquons les modifications en exécutant :

 démon systemctl-recharger systemctl redémarrer mongod
Avec ce changement, il sera désormais nécessaire de saisir les identifiants de l'utilisateur comme suit (dans ce cas) :
 mongo -u admin -p admin123 --authenticationDatabase admin

AGRANDIR

Étape 4
Si nous essayions de nous connecter sans identifiants, nous verrions ce qui suit :

AGRANDIR

Avec ces étapes simples, nous avons installé MongoDB et assuré son utilisation dans CentOS 8.

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

wave wave wave wave wave