MongoDB

Installer MongoDB 4 sur CentOS 8

Installer MongoDB 4 sur CentOS 8
MongoDB est un serveur de base de données NoSQL très populaire. Dans cet article, je vais vous montrer comment installer MongoDB 4 sur CentOS 8. Alors, commençons.

Ajout du référentiel de packages MongoDB :

MongoDB n'est pas disponible dans le référentiel de packages officiel de CentOS 8. Mais vous pouvez facilement ajouter le référentiel de packages officiel MongoDB sur CentOS 8 et l'installer à partir de là.

Tout d'abord, créez un nouveau fichier de configuration de référentiel mongodb-org-4.2.dépôt dans le /etc/miam.repos.ré/ répertoire avec la commande suivante :

$ sudo vi /etc/miam.repos.d/mongodb-org-4.2.dépôt

L'éditeur de texte Vi devrait apparaître.

Maintenant, appuyez sur je changer de vi Mode de commande à Mode Insertion.

Maintenant, tapez ou copiez-collez les lignes suivantes dans le mongodb-org-4.2.dépôt fichier de configuration du référentiel.

[mongodb-org-4.2]
name=Référentiel MongoDB
baseurl=https://dépôt.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
activé=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Le fichier de configuration final devrait ressembler à celui illustré dans la capture d'écran ci-dessous.

Maintenant, pour enregistrer le fichier, appuyez sur pour revenir à vi Mode de commande. Ensuite, tapez :wq! et appuyez sur .

Maintenant, mettez à jour le cache du référentiel de packages CentOS 8 avec la commande suivante :

$ sudo dnf makecache

Le cache du référentiel de packages CentOS 8 doit être mis à jour.

Installation de MongoDB 4:

Maintenant, vous pouvez installer MongoDB 4 avec la commande suivante :

$ sudo dnf installer mongodb-org

Pour confirmer l'installation, appuyez sur Oui puis appuyez sur .

Le gestionnaire de packages DNF doit télécharger tous les packages requis sur Internet.

Il vous sera peut-être demandé d'ajouter la clé GPG du référentiel de packages officiel MongoDB. Appuyez simplement sur Oui puis appuyez sur continuer.

MongoDB 4 doit être installé.

Maintenant, pour confirmer si le mongo le programme client fonctionne, exécutez la commande suivante :

$ mongo --version

La commande ci-dessus doit imprimer le numéro de version du client MongoDB comme vous pouvez le voir dans la capture d'écran ci-dessous.

Maintenant, pour confirmer si le mondieu le programme démon fonctionne, exécutez la commande suivante :

$ mongod --version

La commande ci-dessus doit imprimer le numéro de version du serveur MongoDB comme vous pouvez le voir dans la capture d'écran ci-dessous.

Gestion du service MongoDB :

Vous pouvez vérifier l'état du service MongoDB avec la commande suivante :

$ sudo systemctl status mongod

Si c'est inactif comme dans la capture d'écran ci-dessous, le service MongoDB ne fonctionne pas.

Si c'est activée comme dans la capture d'écran ci-dessous, le service MongoDB démarrera automatiquement au démarrage du système.

Si le service MongoDB n'est pas en cours d'exécution, vous pouvez démarrer manuellement le service MongoDB avec la commande suivante :

$ sudo systemctl démarrer mongod

Le service MongoDB devrait être en cours d'exécution.

$ sudo systemctl status mongod

Vous pouvez également arrêter le service MongoDB avec la commande suivante :

$ sudo systemctl stop mongod

Vous pouvez redémarrer le service MongoDB avec la commande suivante :

$ sudo systemctl redémarrer mongod

Par défaut, le service MongoDB doit être ajouté au démarrage du système. Ainsi, il démarrera automatiquement au démarrage du système. Si vous ne le souhaitez pas, vous pouvez supprimer le service MongoDB du démarrage du système avec la commande suivante :

$ sudo systemctl désactiver mongod

Si vous changez d'avis par la suite et souhaitez que le service MongoDB démarre automatiquement au démarrage du système, ajoutez à nouveau le service MongoDB au démarrage du système avec la commande suivante :

$ sudo systemctl activer mongod

Connexion au serveur MongoDB depuis Mongo Shell :

Le serveur MongoDB est livré avec le shell Mongo par défaut. Vous pouvez utiliser le shell Mongo pour travailler avec vos bases de données MongoDB.

Pour démarrer le shell Mongo, exécutez la commande suivante :

$ mongo

Le shell Mongo doit se connecter au serveur MongoDB.

Maintenant, vous pouvez exécuter n'importe quelle commande MongoDB valide ici.

Par exemple, vous pouvez répertorier toutes les bases de données MongoDB existantes comme suit :

> afficher les bases de données ;

Une fois que vous avez fini de travailler avec votre base de données MongoDB, vous pouvez quitter le shell Mongo comme suit :

> quitter()

Autoriser la connexion à distance au serveur MongoDB :

Par défaut, MongoDB n'autorise pas la connexion à distance à la base de données. Il accepte uniquement la connexion de hôte local/127.0.0.1.

Si vous souhaitez vous connecter au serveur MongoDB à distance ( je.e des IDE MongoDB tels que MongoDB Compass, RoboMongo/Robo 3T etc.), vous devez dire à MongoDB d'écouter les interfaces réseau configurées sur votre machine CentOS 8.

Vous devez également autoriser le port MongoDB 27017 (par défaut) via le pare-feu CentOS 8.

Si vous souhaitez que le serveur MongoDB écoute les interfaces réseau de votre machine CentOS 8, vous devez apporter quelques modifications au fichier de configuration MongoDB /etc/mongod.conf.

Tout d'abord, ouvrez le fichier de configuration MongoDB /etc/mongod.conf avec l'éditeur de texte vi comme suit :

$ sudo vi /etc/mongod.conf

Le fichier de configuration MongoDB doit être ouvert.

Maintenant, faites défiler un peu et trouvez la ligne bindIp: 127.0.0.1 comme indiqué dans la capture d'écran ci-dessous. Il devrait être dans le rapporter section du fichier de configuration MongoDB.

Maintenant, appuyez sur je passer à vi Mode INSÉRER. Ensuite, changez bindIp: 127.0.0.1 à bindIp: 0.0.0.0 comme le montre la capture d'écran ci-dessous.

Une fois que vous avez terminé, appuyez sur pour revenir à vi COMMANDER mode. Ensuite, tapez :wq! et appuyez sur pour enregistrer le fichier de configuration.

Maintenant, redémarrez le service MongoDB avec la commande suivante :

$ sudo systemctl redémarrer mongod

Maintenant, le serveur MongoDB doit écouter toutes les interfaces réseau configurées sur votre machine CentOS 8.

Maintenant, ouvrez le port du serveur MongoDB par défaut avec la commande suivante :

$ sudo firewall-cmd --add-service=mongodb --permanent

Une fois que vous avez terminé, rechargez firewalld avec la commande suivante :

$ sudo firewall-cmd --reload

Maintenant, MongoDB devrait être dans la liste des services autorisés de firewalld comme vous pouvez le voir dans la capture d'écran ci-dessous.

$ sudo firewall-cmd --list-all

Maintenant, vous devriez pouvoir vous connecter à distance au serveur MongoDB installé sur votre machine CentOS 8 si vous connaissez l'adresse IP de votre machine CentOS 8.

Vous pouvez connaître l'adresse IP de votre machine CentOS 8 avec la commande suivante :

$ nmcli

C'est ainsi que vous installez MongoDB 4 sur CentOS 8. Merci d'avoir lu cet article.

Comment capturer et diffuser votre session de jeu sur Linux
Dans le passé, jouer à des jeux n'était considéré qu'un passe-temps, mais avec le temps, l'industrie du jeu a connu une croissance énorme en termes de...
Meilleurs jeux à jouer avec le suivi des mains
Oculus Quest a récemment introduit l'idée géniale du suivi manuel sans contrôleurs. Avec un nombre toujours croissant de jeux et d'activités qui exécu...
Comment afficher la superposition OSD dans les applications et jeux Linux en plein écran
Jouer à des jeux en plein écran ou utiliser des applications en mode plein écran sans distraction peut vous couper des informations système pertinente...