GNU/Linux >> Tutoriels Linux >  >> Cent OS

Installer MongoDB sur CentOS 8 - Processus étape par étape ?

MongoDB, également connu sous le nom de Mongo, est une base de données de documents open source utilisée dans de nombreuses applications Web modernes. Elle est classée comme base de données NoSQL car elle ne repose pas sur une structure de base de données relationnelle traditionnelle basée sur des tables et est très différente des bases de données traditionnelles telles que PostgreSQL et MySQL.

Données stockées dans MongoDB sous une forme flexible, comme les documents JSON. MongoDB ne nécessite aucune structure de données ou schéma de table prédéfini.

Chez LinuxAPT, dans le cadre de nos services de gestion de serveur, nous aidons régulièrement nos clients à effectuer des requêtes MongoDB associées.

Dans ce cadre, nous verrons comment installer et configurer l'application de base de données MongoDB sur CentOS 8.


Comment installer MongoDB sur CentOS 8 ?

Avant de poursuivre cette procédure d'installation, assurez-vous que Toutes les commandes doivent être exécutées sous l'utilisateur root.

Les packages MongoDB ne sont pas présents dans le référentiel CentOS 8 par défaut.

Vous devez activer le référentiel officiel MongoDB sur votre système pour installer les packages associés.

Pendant que nous expliquons les détails de cet article, la version MongoDB 4.2.12 est disponible en tant que dernière version.

Par conséquent, vous pouvez également rechercher la dernière version de MongoDB avant de démarrer l'installation.

Ouvrez la fenêtre 'Terminal' pour installer les bases de données MongoDB.

Alors, cliquez sur l'icône du terminal dans le menu de l'application de la barre latérale gauche.

Le nombre d'étapes suivantes que vous devez effectuer en tant qu'utilisateur root pour installer et configurer MongoDB dans le système CentOS 8.


1. Activer le dépôt MongoDB

je. Créez un nouveau fichier de référentiel dans le répertoire /etc/yum.repos.d/ avec le nom MongoDB-org.repo et activez le référentiel MongoDB :

$ sudo nano /etc/yum.repos.d/mongodb-org.repo

ii. Maintenant, collez le code suivant dans ce fichier :

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

Pour installer une autre version de MongoDB, remplacez simplement les instances 4.2 par votre version.


2. Installer le package d'organisation MongoDB

Installez le méta-paquet suivant à l'aide de la commande ci-dessous :

$ sudo dnf install mongodb-org

Lorsque la commande ci-dessus est exécutée, elle installe les divers autres packages avec MongoDB tels que mongodb-org-server, mongodb-org-mongos, mongodb-org-shell et mongodb-org-tools.

Appuyez sur 'y' pour continuer l'installation de ces packages, puis appuyez sur 'Entrée'.

Encore une fois, appuyez sur 'y' pour importer avec succès la clé GPG MongoDB sur votre système.


3. Démarrer les services MongoDB

Une fois l'installation de MongoDB terminée, démarrez les services MongoDB en exécutant la commande mentionnée ci-dessous, puis affichez l'état actuel du service :

$ sudo systemctl enable mongod --now
$ sudo systemctl status mongod

Pour connaître la version installée, connectez-vous au serveur MongoDB en exécutant la commande suivante :

$ mongo

Ensuite, exécutez la commande suivante sur le shell MongoDB :

$ db.version()

La version installée de MongoDB sera affichée sur le shell.


Comment configurer MongoDB ?

Généralement, la configuration par défaut est suffisante.

Mais, dans la plupart des cas, lorsque vous travaillez dans un environnement de production, vous devez modifier la configuration suivante dans le fichier /etc/mongod.conf comme suit :

$ sudo nano /etc/mongod.conf

Trouvez la section de sécurité et décommentez cette section. Activez l'option d'autorisation pour l'accès utilisateur basé sur les rôles :

security:
 authorization: enabled

Après avoir modifié la configuration, tapez la commande suivante pour redémarrer le service MongoDB :

$ sudo systemctl restart mongod


Comment créer un utilisateur administrateur dans MongoDB ?

Si vous avez activé l'option d'autorisation, accédez à l'invite du shell MongoDB comme suit :

$ mongo

Maintenant, connectez-vous à la base de données d'administration en utilisant le shell MongoDB comme suit :

> use admin

Maintenant, créez un utilisateur admin avec un nom approprié et définissez le rôle suivant :

db.createUser(
>  {
    user: "mongoAdmin", 
    pwd: "mpaswrd", 
    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
  }
)

Utilisez la commande suivante pour quitter le shell :

> quit()

Vous pouvez accéder au shell MongoDB en tant qu'utilisateur administrateur que vous avez créé ci-dessus :

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Entrez le mot de passe et passez à la base de données d'administration comme suit :

> use admin

Maintenant, affichez tous les utilisateurs via la commande suivante :

> show users



Cent OS
  1. Installer MongoDB sur CentOS 6

  2. Installer PHP Composer sur CentOS 8 - Processus étape par étape ?

  3. Installer Microsoft Teams sur CentOS 8 - Processus étape par étape ?

  4. Installer Arduino IDE sur CentOS 8 - Processus étape par étape ?

  5. Installer LAMP Stack sur CentOS 7 - Processus étape par étape ?

Comment installer MongoDB sur CentOS 8

Comment installer MongoDB sur CentOS 8

Installer Slack sur CentOS 8 - Processus étape par étape pour l'exécuter ?

Installer Opera Browser sur CentOS 8 - Processus étape par étape pour l'exécuter ?

Installer Wine sur CentOS 8 - Processus étape par étape pour le faire ?

Comment installer MongoDB sur Ubuntu 20.04 et CentOS 8