GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer MongoDB sur CentOS 7

Dans cet article, nous plongeons et voyons comment vous pouvez installer MongoDB sur CentOS 7. MongoDB est une base de données NoSQL gratuite, flexible et open source, différente des bases de données SQL classiques comme PostgreSQL et MySQL. Dans MongoDB, les données sont stockées au format JSON et ne nécessitent pas de schéma.

Installer MongoDB

Au moment de la rédaction de ce guide, la dernière version de MongoDB était la version 4.0. Avant de poursuivre le processus d'installation, confirmez la dernière version ici.

Étape 1 :Activer le référentiel MongoDB

À l'aide de votre éditeur de texte préféré, créez un nouveau référentiel YUM appelé mongodb-org.repo

$ vim  /etc/yum.repos.d/mongodb-org.repo

Ensuite, ajoutez le contenu 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

Étape 2 :Installer MongoDB

Avec le référentiel MongoDB activé, installez MongoDB à l'aide de la commande ci-dessous.

$ sudo yum install mongodb-org

Exemple de sortie

Lorsque vous êtes invité à importer la clé GPG MongoDB, tapez y et appuyez sur ENTER .

Exemple de sortie

Dans le cadre du package Mongo-org, les packages suivants seront également installés.

  1. mongodb-org-server – Il s'agit du démon mongod, ainsi que des scripts d'initialisation et des configurations correspondants.
  2. mongodb-org-mongos – C'est le démon mongos.
  3. mongodb-org-shell – Il s'agit du shell mongo, qui est une interface JavaScript interactive vers MongoDB, utilisée pour effectuer des tâches administratives via la ligne de commande.
  4. mongodb-org-tools - Ce package contient plusieurs outils MongoDB utilisés pour importer et exporter des données, des statistiques, ainsi que d'autres utilitaires.

Étape 3 :Démarrage de MongoDB

Une fois MongoDB installé avec succès, démarrez le démon MongoDB à l'aide de la commande indiquée.

$ sudo systemctl start mongod

Vous pouvez également lui permettre de démarrer au démarrage en exécutant la commande suivante.

$ sudo systemctl enable mongod

Pour confirmer que le démon MongoDB est en cours d'exécution, exécutez :

$ sudo systemctl status mongod

Exemple de sortie

Génial, nous avons installé avec succès MongoDB sur le serveur CentOS 7. Voyons maintenant comment configurer la base de données.

Étape 4 :Configurer MongoDB

Pour les meilleures pratiques, il est recommandé d'avoir une authentification pour accéder au serveur de base de données, car en l'état, tout utilisateur peut y avoir accès.

Pour ce faire, ouvrez le /etc/mongod.conf fichier et décommentez les lignes suivantes.


security:
  authorization: enabled

Pour vous connecter à la base de données MongoDB, exécutez le mongo commande ci-dessous.

$ mongo

Pour vous connecter à la base de données d'administration, exécutez :

use admin

Exemple de sortie

Pour créer un nouvel utilisateur appelé mongoAdmin avec le userAdminAnyDatabase exécution du rôle :


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

Exemple de sortie


Successfully added user: {
	"user" : "mongoAdmin",
	"roles" : [
		{
			"role" : "userAdminAnyDatabase",
			"db" : "admin"
		}
	]
}

Pour quitter l'exécution du shell Mongo :

quit()

Pour vous connecter à l'aide du compte d'utilisateur administrateur que nous venons de créer, exécutez :

$ mongo -u mongoAdmin -p --authenticationDatabase admin

Fournissez le mot de passe et plus tard, vous passerez au shell Mongo.

Pour afficher les utilisateurs créés dans le système, exécutez la commande ci-dessous pour passer à l'utilisateur administrateur.

use admin

Exécutez ensuite la commande suivante.

show users

Exemple de sortie

Formidable! Nous avons installé avec succès MongoDB sur CentOS et créé un utilisateur administrateur pour l'authentification.


Linux
  1. Comment installer MongoDB sur CentOS 8 / RHEL 8

  2. Comment installer MongoDB 4.2 / 4.0 sur CentOS 6 / RHEL 6

  3. Comment installer MongoDB 4.4 / 4.2 sur CentOS 7 / RHEL 7

  4. Comment installer FlintCMS sur CentOS 7

  5. Comment installer et sécuriser MongoDB 4 dans CentOS 8

Comment installer MongoDB Compass sur CentOS 8

Comment installer MongoDB sur CentOS 6

Comment installer Nginx sur CentOS 7 ?

Comment installer Jenkins sur CentOS 7 ?

Comment installer MongoDB version 4.0 sur Centos 7 ?

Comment installer Mongodb dans CentOS ?