Installer MongoDB sur un serveur Linux et MongoDB Compass sur une machine cliente

Ce tutorial a été réalisé sous Rocky Linux, mais devrait fonctionner avec la plupart des distributions en changeant yum et dnf par le package manager de votre distribution.

MongoDB est un système de gestion de base de données NoSQL orienté documents, répartissable sur un nombre quelconque d’ordinateurs et ne nécessitant pas de schéma prédéfini des données.

Dans un terminal (il faut être root ou utiliser sudo pour taper la plupart de ces commandes) :

D’abord on ajoute les repos de MongoDB :

vi /etc/yum.repos.d/mongodb-org-5.0.repo

Coller (clic droit) le bloc suivant (touche i pour insérer dans vi, clic droit pour coller puis ESC :wq pour save and quit):

[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

dnf update

dnf install -y mongodb-org

systemctl start mongod

systemctl enable mongod

systemctl status mongod

On lance le shell mongo avec :

mongosh

Une fois dans le Mongo Shell, on va créer un user dans admin :

use admin

db.createUser({user: “username”, pwd: “password”, roles: [“userAdminAnyDatabase”]})

Remplacez username et password par ceux de votre choix.

exit

vi /etc/mongod.conf

Par défaut MongoDB n’accepte que les connexions locales, changeons ça. Cherchez la ligne bindip : 127.0.0.1 et remplacez 127.0.0.1 par 0.0.0.0 (en production il faudra spécifier les IP qui peuvent accéder à la DB, pour l’instant on autorise tout avec 0.0.0.0)

On restart le service pour prendre en compte les changements :

systemctl restart mongod

Compass est une GUI pour MongoDB, installez MongoDB Compass sur votre ordinateur perso :

https://www.mongodb.com/try/download/compass

Lancez Compass, la page « New connection » devrait s’afficher. Cliquez sur “Fill in connection fields individually”

Entrez vos informations, choisissez « Username/Password » comme Authentification et entrez les infos de l’utilisateur que vous avez créé précédemment, cliquez « connect ».

www.pdf24.org    Envoyer l'article en PDF   
Posted on: 27 mars 2022Frédéric Prince