GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer MongoDB sur AlmaLinux 8

MongoDB est une base de données relationnelle gratuite et open-source. Lorsque les données sont stockées dans des schémas dynamiques (documents de type JSON), cela simplifie et accélère l'intégration des données dans certains types d'applications. Il est souvent comparé à d'autres bases de données NoSQL comme Cassandra ou CouchDB. Les raisons de sa popularité sont ses hautes performances, sa flexibilité, sa facilité d'utilisation, son riche ensemble de fonctionnalités et le fait qu'il soit gratuit et open source.

MongoDB est passée d'inconnue à l'une des startups les plus en vue de New York en quelques années. Il compte maintenant plus de 2500 employés avec un financement totalisant environ 300 millions de dollars. Les grandes entreprises telles qu'Adobe, Craigslist, Forbes et Shutterfly utilisent MongoDB comme principal stockage de données. Même la NASA, avec tous ses super-ordinateurs, utilise MongoDB pour sa collecte de données satellitaires. Des centaines de milliers d'utilisateurs, dont plus de 100 000 organisations, ont téléchargé le logiciel. La version de base est disponible gratuitement sous une licence open-source.

Dans ce didacticiel, nous vous guiderons à travers les étapes requises pour installer MongoDB sur un serveur AlmaLinux 8.

Prérequis

  • Un serveur avec AlmaLinux 8 installé.
  • Accès root au serveur.
  • Il est important de savoir que MongoDB peut fonctionner sur n'importe quel matériel et système d'exploitation. Cependant, il est généralement recommandé d'avoir un disque séparé pour les fichiers de base de données car ils ne sont presque jamais consultés par d'autres processus dans des conditions normales. De plus, si vous travaillez avec des volumes de données élevés ou des opérations d'écriture élevées, il est préférable d'utiliser également un disque séparé pour les fichiers journaux.

Étape 1. Mettre à jour votre système

Il est toujours bon de mettre à jour votre système en premier. Exécutez la commande suivante pour mettre à jour tous les packages de votre système.

sudo dnf update -y
sudo dnf install epel-release -y

Étape 2. Ajouter le référentiel MongoDB

Le référentiel AlmaLinux 8 standard ne contient pas le package MongoDB, nous devons donc ajouter le référentiel MongoDB officiel avec la dernière version stable.

Dans ce tutoriel, nous utiliserons le gestionnaire de packages DNF pour installer MongoDB. Cela dit, nous devons ajouter le référentiel MongoDB officiel au répertoire /etc/yum.repos.d/ afin que le DNF puisse télécharger le package MongoDB à partir de son référentiel.

Exécutez la commande suivante ci-dessous pour créer un nouveau fichier de dépôt appelé mongodb.repo et placez-le dans le e /etc/yum.repos.d / répertoire.

nano /etc/yum.repos.d/mongodb.repo

Une fois le fichier ouvert, copiez et collez-y les lignes suivantes.

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

Une fois que vous avez terminé, appuyez sur CTRL+X suivi de Y , Entrez pour enregistrer les modifications.

Pour vérifier si le fichier référentiel a été ajouté avec succès, exécutez la commande suivante.

sudo dnf repolist

Vous devriez voir le dépôt mongodb-org-4.4 dans la liste des dépôts.

Pour vérifier si le référentiel est activé ou non, exécutez la commande suivante.

sudo dnf repolist mongodb-org-4.4

Vous devriez obtenir le résultat suivant.

S'il n'est pas activé, vous devez exécuter la commande suivante.

dnf config-manager --set-enabled mongodb-org-4.4

Étape 3. Installer MongoDB

Vous avez ajouté le référentiel MongoDB officiel. Installons maintenant MongoDB à l'aide du gestionnaire de packages DNF. Exécutez la commande suivante pour installer MongoDB sur votre serveur AlmaLinux 8.

sudo dnf install mongodb-org

Lors de l'installation, il vous sera demandé de confirmer l'installation. Tapez simplement Y et appuyez sur Entrée pour continuer.

Il peut également vous être demandé de valider la clé de signature de Mongo dans le cadre de votre demande DNF. Tapez simplement Y et appuyez sur Entrée encore une fois pour confirmer. Le DNF peut prendre un certain temps pour télécharger et installer MongoDB, alors soyez patient.

Une fois l'installation terminée, vous pouvez procéder au démarrage du service MongoDB en exécutant la commande suivante.

sudo systemctl start mongod

Si vous obtenez systemctl start unit not found erreur, rechargez tous les fichiers d'unité et redémarrez mongod.service.

sudo systemctl daemon-reload
sudo systemctl start mongod

Pour permettre au service mongodb de s'exécuter automatiquement au redémarrage, exécutez la commande suivante.

sudo systemctl enable mongod

Vous pouvez utiliser les commandes suivantes pour arrêter et redémarrer le service mongodb.

sudo systemctl stop mongod
sudo systemctl restart mongod

Enfin, vérifiez si le service mongodb fonctionne correctement en tapant cette commande ci-dessous.

sudo systemctl status mongod

Étape 4. Tester MongoDB

Pour tester notre installation MongoDB, nous allons nous connecter au shell MongoDB et effectuer quelques requêtes de base.

Pour vous connecter au shell MongoDB, exécutez la commande suivante ci-dessous.

mongo

Une fois que vous êtes connecté avec succès au shell MongoDB, votre invite doit passer à > . C'est ici que vous entrerez vos commandes/requêtes.

Passons maintenant à la base de données d'administration, en utilisant la commande use.

use admin

Ensuite, créons un nouveau nom d'utilisateur, "vitux", avec le mot de passe "password", et attribuons-lui le rôle "userAdminAnyDatabase".

db.createUser(
{
user: "vitux",
pwd: "password",
roles: [ { role: “userAdminAnyDatabase”, db: “admin” } ]
}
)

Appuyez sur Entrée pour exécuter la commande. Vous devriez obtenir un utilisateur ajouté avec succès.

Maintenant, pour vérifier si notre utilisateur a été créé correctement, exécutez la requête suivante ci-dessous.

show users

Vous devriez voir cette sortie si tout fonctionne correctement.

Pour créer une nouvelle base de données, vous pouvez utiliser la commande ci-dessous.

use <database_name>

Où : est le nom de la base de données que vous souhaitez créer.

Cette commande basculera vers la base de données si elle existe. S'il n'existe pas, cette commande en créera un nouveau pour vous et y basculera.

Par exemple, créons une nouvelle base de données appelée "vitux_db" sur notre serveur MongoDB.

use vitux_db

Pour afficher la base de données que vous utilisez actuellement, exécutez la commande suivante ci-dessous.

db

Vous avez créé une base de données. Ajoutons-y quelques données. Nous allons créer une collection appelée "linux_version", et nous y stockerons les noms de distribution et les numéros de version.

Pour ajouter des données à notre nouvelle collection, nous utiliserons la méthode d'insertion et transmettrons un objet contenant des informations sur la distribution et la version. Copiez et collez la ligne suivante à l'invite MongoDB et appuyez sur Entrée .

db.linux_version.insertOne(
{
"ubuntu" : 20.04,
"debian" : 11,
"almalinux" : 8,
"rocky linux" : 8
})

Pour imprimer une liste de toutes les collections de votre base de données, exécutez la requête ci-dessous.

show collections

Pour imprimer une liste de toutes les données d'une collection, vous pouvez exécuter la requête ci-dessous.

db..find()

ou

db..find().pretty()

Par exemple, pour imprimer toutes les données de la collection linux_version, exécutez la commande ci-dessous. Dans cet exemple, nous utiliserons la méthode jolie() car elle embellit la sortie, ce qui la rend plus facile à lire/lisible par l'homme.

db.linux_version.find().pretty()

Pour quitter votre shell MongoDB, tapez ou collez la commande ci-dessous et appuyez sur Entrée.

quit();

L'installation de MongoDB est maintenant terminée.

Pour en savoir plus sur l'utilisation du shell MongoDB, y compris sur la façon de travailler avec les données, visitez sa page de documentation officielle.

Conclusion

Dans ce tutoriel, vous avez appris à installer MongoDB sur votre système AlmaLinux 8. Vous avez également appris les commandes de base nécessaires pour travailler avec MongoDB.


Linux
  1. Comment installer MongoDB sur Ubuntu 18.04

  2. Comment installer MongoDB sur Ubuntu 20.04

  3. Comment installer MongoDB sur Debian 9

  4. Comment installer MongoDB 4.4 / 4.2 sur Debian 9

  5. Comment installer MongoDB sur Debian 11

Comment installer Elasticsearch sur AlmaLinux 8

Comment installer Ntopng sur AlmaLinux 8

Comment installer Laravel sur AlmaLinux 8

Comment installer Prometheus sur AlmaLinux 8

Comment installer MongoDB sur AlmaLinux 8

Comment installer l'administrateur de l'interface graphique MongoDB sur AlmaLinux