Comment héberger MongoDB sur AWS

Comment héberger MongoDB sur AWS

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.