Tout d'abord, ajoutez la clé GPG du référentiel officiel de package MongoDB sur votre machine Ubuntu avec la commande suivante:
$ wget -qo - https: // www.mongodb.org / static / pgp / server-4.2.ASC | sudo apt-key ajouter -
La clé GPG doit être ajoutée.
Ajout du référentiel officiel du package MongoDB:
Maintenant, ajoutez le référentiel officiel de package MongoDB sur votre machine Ubuntu avec la commande suivante:
$ echo "deb [arch = amd64] https: // repo.mongodb.org / apt / ubuntu bionic / mongodb
-org / 4.2 Multiverse "| Sudo Tee / etc / APT / Sources.liste.D / MONGODB-ORG-4.2.liste
Maintenant, mettez à jour le cache du référentiel de package APT avec la commande suivante:
$ sudo apt mise à jour
Le cache du référentiel de package APT doit être mis à jour.
Installation de MongoDB:
Maintenant, vous pouvez installer la dernière version stable de MongoDB (V4.2) avec la commande suivante:
$ sudo apt-get install mongodb-org
Maintenant, appuyez sur Y Et puis appuyez sur Pour confirmer l'installation.
Le gestionnaire de packages APT téléchargera et installera tous les packages requis. Il faudra un certain temps pour terminer.
À ce stade, MongoDB doit être installé.
Maintenant, vérifiez si MongoDB est installé correctement comme suit:
$ Mongod - Version
$ Mongo - Version
Comme vous pouvez le voir, le client et le serveur binaire de MongoDB sont V4.2.0. Donc, MongoDB V4.2 fonctionne très bien.
Commencer et arrêter MongoDB:
Maintenant, vous pouvez vérifier si MongoDB s'exécute avec la commande suivante:
$ sudo systemctl status mongod
Comme vous pouvez le voir, MongoDB ne fonctionne pas. Il est également désactivé (non ajouté au démarrage du système). Donc, il ne démarrera pas automatiquement sur le démarrage également.
Vous pouvez démarrer MongoDB avec la commande suivante:
$ sudo systemctl start mongod
De plus, si vous voulez que MongoDB commence automatiquement sur le démarrage du système, ajoutez mongode Service au démarrage du système avec la commande suivante:
$ sudo systemctl activer mongod
Le mongode Le service doit être ajouté au démarrage du système.
Maintenant, si vous vérifiez à nouveau l'état du service Mongod, il devrait être en cours. Il devrait aussi être activé.
$ sudo systemctl status mongod
Si vous modifiez les fichiers de configuration MongoDB, vous devez toujours redémarrer MongoDB pour que les modifications prennent effet. Vous pouvez facilement redémarrer MongoDB avec la commande suivante:
$ sudo systemctl redémarrer mongod
Si vous devez arrêter MongoDB pour une raison quelconque (je.e. Prendre une sauvegarde de la base de données), alors vous pouvez arrêter MongoDB avec la commande suivante:
$ sudo systemctl stop mongod
Une fois MongoDB arrêté, vous pouvez recommencer avec la commande suivante:
$ sudo systemctl start mongod
Fichiers de configuration MongoDB:
MongoDB a un seul fichier de configuration / etc / mongod.confli
La configuration par défaut de MongoDB semble comme suit:
$ cat / etc / mongod.confli
Modification du répertoire de données par défaut de MongoDB:
Dans le fichier de configuration MongoDB / etc / mongod.confli, le dbpath paramètre dans le stockage La section définit le répertoire à utiliser comme répertoire de base de données MongoDB. Le répertoire de base de données par défaut de MongoDB est / var / lib / mongodb.
Le propriétaire et le groupe du répertoire de la base de données de MongoDB doivent être mongodb. Si vous souhaitez modifier la valeur par défaut dbpath de MongoDB, alors assurez-vous de modifier le propriétaire et le groupe de votre répertoire de base de données souhaité en mongodb. Sinon, MongoDB peut ne pas commencer.
Vous pouvez modifier le propriétaire et le groupe de votre répertoire de données souhaité mongodb avec la commande suivante:
$ sudo chown -rf MongoDB: MongoDB / New / DBPath
Changer le port et lier l'adresse de MongoDB:
Par défaut, MongoDB écoute le port 27017 Et il se lie avec hôte local/ /127.0.0.1. Ainsi, MongoDB ne sera pas accessible à partir d'autres ordinateurs du réseau.
Si vous voulez que MongoDB écoute un autre port que 27017 pour une raison de sécurité, ou à d'autres fins, alors, vous devez changer le port paramètre du filet Section du fichier de configuration MongoDB / etc / mongod.confli.
Si vous souhaitez accéder à MongoDB à partir d'un autre ordinateur de votre réseau, modifiez le bindip Paramètre à l'adresse IP de l'interface réseau souhaitée de votre machine Ubuntu.
Si vous avez installé une carte d'interface réseau multiple et que vous souhaitez que MongoDB accepte les connexions de chacun d'eux, vous pouvez soit utiliser 0.0.0.0 Pour permettre l'accès à toutes les adresses IP disponibles sur votre ordinateur, ou séparer les adresses IP à l'aide de virgule (,).
Par exemple, vous avez 2 interfaces réseau avec les adresses IP configurées 192.168.dix.5 et 192.168.20.5, Ensuite, pour permettre des connexions au serveur MongoDB à partir de ces deux réseaux, le bindip Le paramètre peut être écrit comme suit:
filet:
Port: 27017
bindip: 192.168.dix.5 192.168.20.5
Accéder au serveur MongoDB:
Pour accéder au serveur MongoDB, vous pouvez utiliser le mongo programme client.
Pour accéder au serveur MongoDB à partir du même ordinateur où vous avez installé MongoDB, tout ce que vous avez à faire est d'exécuter le mongo Programme client comme suit:
$ Mongo
Pour accéder à MongoDB Server à distance, vous devez passer dans un -héberger Paramètre comme suit:
$ Mongo - Host 192.168.dix.5
NOTE: Vous devez avoir le programme client MongoDB installé sur l'ordinateur à partir de l'endroit où vous souhaitez vous connecter au serveur MongoDB. Vous pouvez également utiliser un ide mongodb (i.E Robo 3T / Robomongo, MongoDB Compass, etc.) pour se connecter au serveur MongoDB sans installer le programme client de la ligne de commande MongoDB.
Vous devez être connecté.
Maintenant, vous pouvez exécuter toutes les commandes MongoDB dans la coque MongoDB.
Une fois que vous avez terminé, vous pouvez quitter la coque MongoDB comme suit:
> quit ()
C'est donc ainsi que vous installez et configurez MongoDB sur Ubuntu 18.04 LTS. Merci d'avoir lu cet article.