Dans cet article, nous aurons expliqué les étapes nécessaires pour installer MongoDB sur Rocky Linux 8. Avant de continuer avec ce tutoriel, assurez-vous que vous êtes connecté en tant qu'utilisateur avec sudo
privilèges. Toutes les commandes de ce didacticiel doivent être exécutées en tant qu'utilisateur non root.
MongoDB est une base de données orientée document open source conçue pour stocker une grande échelle de données et vous permet également de travailler avec ces données très efficacement. Contrairement aux bases de données SQL où les données sont stockées dans des lignes et des colonnes à l'intérieur de tables, dans MongoDB, les données sont structurées au format de type JSON dans des enregistrements appelés documents. MongoDB est implémenté en langage C++ et est disponible pour les systèmes d'exploitation Windows, Mac OS et Linux pris en charge par les systèmes 32 et 64 bits.
Installer MongoDB sur Rocky Linux 8
Étape 1. Tout d'abord, avant de commencer à installer un package sur votre serveur Rocky Linux, nous vous recommandons de toujours vous assurer que tous les packages système sont mis à jour.
sudo dnf install epel-release sudo dnf update sudo dnf upgrade
Étape 2. Installez MongoDB sur le système Rocky Linux.
Ajoutez maintenant le référentiel de packages :
sudo nano /etc/yum.repos.d/mongodb-org-5.0.repo
Ajoutez le code suivant :
[mongodb-org-5.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc
Après cela, installez MongoDB sur Rocky Linux 8 en utilisant la commande suivante ci-dessous :
sudo dnf install mongodb-org
Ensuite, démarrez et activez MongoDB :
sudo systemctl enable mongod --now
Une fois l'installation terminée, confirmez votre version installée :
mongod --version
Étape 3. Configurez le pare-feu.
Si vous avez un pare-feu en cours d'exécution sur votre serveur et souhaitez que le service MongoDB soit accessible sur le réseau, ouvrez-le sur le pare-feu :
sudo firewall-cmd --add-port=27017/tcp --permanent sudo firewall-cmd --reload
Étape 4. Accédez à MongoDB Shell.
Pour accéder au shell MongoDB, exécutez la commande suivante depuis n'importe quelle session de terminal sur le serveur :
mongo
Depuis l'interface shell, vous pouvez exécuter la commande ci-dessous pour afficher toutes les bases de données :
db
Dans MongoDB, les bases de données sont créées en passant simplement à une base de données inexistante et en spécifiant le nom de la base de données à créer comme ci-dessous (la nouvelle base de données est test-db
):
use test-db
Ensuite, ajoutez la commande suivante pour créer une collection de documents (structure de données dans MongoDB) :
db.linux.insertOne( { "ubuntu" : "20.04", "rocky linux" : "8", "debian" : "11" } )
Pour afficher les documents dans votre base de données :
show collections
Créez maintenant un nouvel utilisateur MongoDB en exécutant le code ci-dessous :
db.createUser( { user: 'nagdimin ', pwd: 'your-strong-passwd', roles: [ { role: 'readWrite', db: 'test-db' } ] } );
C'est tout ce que vous devez faire pour installer MongoDB sur Rocky Linux 8. J'espère que vous trouverez cette astuce rapide utile. Pour en savoir plus sur MongoDB, veuillez vous référer à leur base de connaissances officielle. Si vous avez des questions ou des suggestions, n'hésitez pas à laisser un commentaire ci-dessous.