MongoDB est une base de données NOSQL populaire utilisée pour stocker une grande quantité de données. MongoDB est un partenaire AWS, ce qui élimine le besoin d'infrastructures physiques et réduit l'effort d'hébergement MongoDB.
Cet article montrera un guide détaillé sur la façon d'héberger MongoDB sur AWS.
Hôte MongoDB sur AWS
Lançons une instance dans AWS, alors recherchez "EC2"Dans la barre de recherche et cliquez sur EC2. Maintenant, dans le tableau de bord EC2, cliquez sur le bouton déroulant «Lancez l'instance» et sélectionnez l'option «Instance de lancement»:
Dans le "Lancer une instance" magicien, "Nom”L'instance EC2:
Faites défiler vers le bas et sélectionnez "Ubuntu" comme "Image de la machine Amazon»Et vérifiez que son architecture est définie à 64 bits:
L'étape suivante consiste à sélectionner le paire de clés pour la connexion, Sélectionnez n'importe quelle paire de clés existante en utilisant la liste déroulante ou Créer une nouvelle paire de clés en utilisant les valeurs par défaut:
Laisse le "Paramètres réseau"Restez par défaut et cliquez sur le bouton"Instance de lancement"
Un message de réussite s'affiche à l'écran:
Maintenant allez à "Tableau de bord EC2", sélectionner "instances"Dans la catégorie"instances", Sélectionnez l'instance "Mongodb", cliquer sur "ID d'instance»Et appuyez sur le«connecter" bouton. Ce sera "Ouvrir la connexion à l'instance«Wizard, allez au«Ssh”Onglet et copiez la commande ssh:
Ouvrir le Invite de commande ou Powershell, Collez le «DNS public"Et frappez"Entrer". Taper "Oui"Sur l'invite"Es-tu sur de vouloir continuer»:
Une fois EC2 connecté avec succès, exécutez la commande:
$ sudo apt mise à jour
Après la mise à jour des packages, ajoutez la clé du référentiel de MongoDB à l'aide de cette commande WGET:
$ wget -qo - https: // www.mongodb.org / static / pgp / server-6.0.ASC | sudo apt-key ajouter -
Créez maintenant le fichier de liste pour MongoDB, pour les versions de MongoDB en tapant:
$ echo "Deb [arch = amd64, arm64] https: // repo.mongodb.org / apt / ubuntu Jammy / Mongodb-org / 6.0 Multiverse "| Sudo Tee / etc / APT / Sources.liste.D / MongoDB-ORG-6.0.liste
L'étape suivante consiste à mettre à jour les dépendances et les packages du système, alors tapez cette commande:
$ sudo apt-get updat
Installez le «mongodb-org » package à l'aide de la commande:
$ sudo apt-get install -y mongodb-org
Après l'installation réussie, activez le service de MongoDB en tapant:
$ sudo systemctl activer mongod
Maintenant, pour confirmer si le service est en cours d'exécution ou ne vérifie pas son statut à l'aide de la commande:
$ Sudo Service Mongod Statut
Il est visible dans la sortie ci-dessus que le service de MongoD est actif (fonctionnement).
Connectons avec la base de données MongoDB locale en tapant:
$ Mongosh
Tapez maintenant db Pour vérifier le nom de la base de données:
Faisons des configurations à Mongod.Fichier Conf, utilisez la commande suivante pour ouvrir le fichier de configuration:
$ sudo nano / etc / mongod.confli
Le "port":"27017"Est le port par défaut pour le serveur MongoDB, tandis que"bindip" est réglé sur "0.0.0.0«Pour que ce MongoDB soit accessible depuis l'extérieur de cette instance:
Ouvrez maintenant le résumé de l'instance pour permettre le trafic entrant vers l'instance EC2 sur le port 27017. Sélectionnez le "sécurité»Onglet:
Clique sur le "Groupes de sécurité», Il ouvrira l'assistant:
Clique sur le "Règles entrantes"Tab et appuyez sur le bouton"Modifier les règles entrantes»:
Note: Les règles entrantes contrôlent le trafic entrant.
Cliquer sur "Ajouter une règle", met le "Gamme portuaire" comme "27017" et "Source" comme "N'importe où IPV4"Et cliquez sur"Définis les règles»:
Maintenant, le mongodb est hébergé avec succès.
Pour connecter le MongoDB, dans ce post MongoDB Compass est utilisé, téléchargez la boussole MongoDB et installez-la.
Après avoir installé MongoDB Compass, Type MongoDB, IP de l'instance EC2 et le port dans l'uri et appuyez sur le connecter bouton.
Le tableau de bord MongoDB s'ouvrira:
Conclusion
Pour héberger MongoDB sur AWS, créez une instance EC2 et ouvrez un client SSH pour installer le package MongoDB-Org. Faire la configuration à Mongod.Fichier de Conf et lier IP à 0.0.0.0, pour que tout le monde de l'extérieur de l'EC2 puisse y accéder. Après cela, accédez à la base de données hébergée à l'aide de MongoDB Compass. Cet article a fourni un guide détaillé pour héberger MongoDB sur AWS.