GNU/Linux >> Tutoriels Linux >  >> Linux

Comment installer MongoDB sur Ubuntu 18.04

MongoDB est l'un des SGBD open source non relationnels ou NoSQL les plus populaires. Il gère le stockage et la représentation des données dans des Documents fournis au format JSON et organisés en Collections. Il est particulièrement adapté dans tous les cas où une plus grande évolutivité, ainsi qu'une vitesse et une facilité d'extension, et un accès aux données sont nécessaires.

Dans ce didacticiel, vous apprendrez à installer et à gérer MongoDB sur un serveur avec la distribution Linux Ubuntu 18.04.

Tout d'abord, connectez-vous à votre serveur via une connexion SSH. Si vous ne l'avez pas encore fait, il est recommandé de suivre notre guide pour vous connecter en toute sécurité avec SSH. Dans le cas d'un serveur local, passez à l'étape suivante et ouvrez le terminal de votre serveur.

Installation de MongoDB

Pour être sûr de télécharger la dernière version la plus à jour de MongoDB, mettez à jour les dépôts de la distribution et lancez l'installation :

$ sudo apt-get update && sudo apt-get install mongodb

En tant que configuration par défaut, MongoDB démarrera automatiquement lors de l'accès au système. Pour désactiver cette option, utilisez la commande suivante :

$ sudo systemctl disable mongodb

Alors que pour réactiver le type de démarrage automatique :

$ sudo systemctl enable mongodb

Gérer le service MongoDB

Pour vérifier l'état du type de service :

$ sudo systemctl status mongodb
mongodb.service - An object/document-oriented database

   Loaded: loaded (/lib/systemd/system/mongodb.service; enabled; vendor preset: enabled)

   Active: active (running) since Sat 2019-08-13 03:43:44 UTC; 5min 27s ago

     Docs: man:mongod(1)

 Main PID: 2208 (mongod)

    Tasks: 27 (limit: 1200)

   CGroup: /system.slice/mongodb.service

           └─2208 /usr/bin/mongod --unixSocketPrefix=/run/mongodb --config /etc/mongodb.conf

Une sortie comme celle ci-dessus sera affichée. Utilisez-le pour vérifier si le service est en cours d'exécution.

Pour démarrer le service :

$ sudo systemctl start mongodb

Pour arrêter le service :

$ sudo systemctl stop mongodb

Pour redémarrer le service :

$ sudo systemctl restart mongodb

État de la base de données

Pour vérifier l'état de la connexion à la base de données, tapez la commande de diagnostic suivante :

$ mongo --eval 'db.runCommand({ connectionStatus: 1 })'

Avec cette commande, les paramètres de connexion, la version du serveur et son statut seront affichés.

Connexion externe

Pour activer une connexion externe à votre instance MongoDB, activez l'écoute en indiquant votre adresse IP publique.

Ouvrez le fichier de configuration MongoDB :

$ sudo nano /etc/mongodb.conf

Ensuite, modifiez le paramètre bind_ip pour y ajouter l'adresse IP publique de votre serveur :

bind_ip = 127.0.0.1,<SERVER.IP>

À ce stade, enregistrez le fichier et redémarrez le service MongoDB :

$ sudo systemctl restart mongodb

En cas de pare-feu sur votre système, activez le trafic pour MongoDB.

Lorsque vous utilisez le pare-feu UFW, activez la connexion à votre instance avec la commande :

$ ufw allow 27017

Si le numéro de port pour MongoDB a été modifié, remplacez 27017 par le port actuellement utilisé.

N. B. Pour autoriser l'accès uniquement à une adresse IP spécifique, utilisez la commande :

$ sudo ufw allow from <SERVER.IP>/32 to any port 27017  

Linux
  1. Comment installer MongoDB sur Ubuntu 18.04

  2. Comment installer MongoDB sur Ubuntu 16.04

  3. Comment installer MongoDB sur Ubuntu 18.04

  4. Comment installer MongoDB sur Ubuntu 20.04

  5. Comment installer MongoDB sur Ubuntu 22.04

Comment installer MongoDB sur Ubuntu

Comment installer MongoDB sur Ubuntu 14.04

Comment installer MongoDB sur Ubuntu 15.04

Comment installer MongoDB sur Ubuntu 16.04

Installer MongoDB sur Ubuntu 18.04

Comment installer MongoDB sur Ubuntu 22.04