Jak hostować MongoDB na AWS

Jak hostować MongoDB na AWS

MongoDB to popularna baza danych NoSQL używana do przechowywania dużej ilości danych. MongoDB jest partnerem AWS, który eliminuje potrzebę fizycznej infrastruktury i zmniejsza wysiłek hostingu MongoDB.

W tym artykule pokaże szczegółowy przewodnik na temat hostowania MongoDB na AWS.

Gospodarz MongoDB na AWS

Uruchommy instancję w AWS, więc wyszukaj ”EC2”W pasku wyszukiwania i kliknij EC2. Teraz w pulpicie pulpitu EC2 kliknij na przycisk rozwijany „Instancja uruchom” i wybierz opcję „Instancja uruchom”:


W "Uruchom instancję„Wizard”Nazwa„Instancja EC2:


Przewiń w dół i wybierz „Ubuntu" Jak "Obraz maszyny Amazon”I sprawdź, czy jej architektura jest ustawiona na 64 -bitowe:


Następnym krokiem jest wybranie Para kluczowa do logowania, Wybierz dowolną istniejącą parę kluczy Korzystanie z listy rozwijanej lub Utwórz nową parę kluczy Korzystanie z wartości domyślnych:


Niech „Ustawienia sieci„Bądź domyślny i kliknij przycisk”Instancja uruchom"


Komunikat o sukcesie wyświetli się na ekranie:


Teraz idź do „Pulpit nawigacyjny EC2", wybierać "instancje„W ramach kategorii”instancje", Wybierz instancję „MongoDB", Kliknij "Identyfikator wystąpienia”I naciśnij„łączyć" przycisk. To będzie "Otwórz połączenie z instancją„Wizard, idź do„Ssh”Tab i skopiuj polecenie SSH:


Otworzyć Wiersz polecenia Lub PowerShell, Wklej „Publiczne DNS”I uderzył„Wchodzić". Typ "Tak”W montażu„Jesteś pewien, że chcesz kontynuować”:


Po pomyślnym zalogowaniu EC2 uruchom polecenie:

Aktualizacja $ sudo apt



Po zaktualizowaniu pakietów dodaj klawisz repozytorium MongoDB za pomocą tego polecenia WGET:

$ wget -qo - https: // www.MongoDB.ORG/STATIC/PGP/SERVER-6.0.ASC | sudo apt-key add -



Teraz utwórz plik listy dla MongoDB, dla wersji MongoDB, wpisując:

$ echo "deb [arch = amd64, arm64] https: // repo.MongoDB.Org/Apt/Ubuntu Jammy/MongoDB-Org/6.0 Multiverse "| sudo tee/etc/apt/Źródła.lista.D/MongoDB-ORG-6.0.lista



Następnym krokiem jest aktualizacja zależności i pakietów systemu, aby wpisz to polecenie:

Aktualizacja $ sudo apt-get



Zainstaluj „MongoDB-org ” pakiet za pomocą polecenia:

$ sudo apt-get instal -y MongoDB-org



Po udanej instalacji włącz obsługę MongoDB, wpisując:

$ sudo systemctl włącz Mongood



Teraz, aby potwierdzić, czy usługa działa, czy nie, sprawdź jego status za pomocą polecenia:

$ Sudo Service Mongood Status



Jest widoczny na powyższym wyjściu, że usługa MongoD jest aktywny (bieganie).

Połączmy się z lokalną bazą danych MongoDB, wpisując:

$ Mongosh



Teraz typ db Aby sprawdzić nazwę bazy danych:


Zróbmy konfiguracje w Mongood.Plik CONF, użyj następującego polecenia, aby otworzyć plik konfiguracyjny:

$ sudo nano /itp. /Mongood.conf


„„Port”:„27017”Jest domyślnym portem dla serwera MongoDB, podczas gdy„BINDIP" jest ustawione na "0.0.0.0„Aby ten mongoDB można uzyskać spoza tego instancji:


Teraz otwórz podsumowanie instancji, aby umożliwić przychodzący ruch do instancji EC2 w porcie 27017. Wybierz "bezpieczeństwo”Tab:


Kliknij na "Grupy bezpieczeństwa”, Otwiera czarodzieja:


Kliknij na "Reguły wewnętrzne”Tab i naciśnij przycisk„Edytuj zasady przychodzące”:


Notatka: Reguły przychodzące kontrolują nadchodzący ruch.

Kliknij "Dodaj regułę", Ustaw "Zakres portów" Jak "27017" I "Źródło" Jak "Gdziekolwiek IPV4”I kliknij„ustalić reguły”:


Teraz MongoDB jest hostowany pomyślnie.

Aby podłączyć MongoDB, w tym postu MongoDB Compass jest używany, pobierz kompas MongoDB i zainstaluj go.

Po zainstalowaniu kompasu MongoDB, typu MongoDB, IP instancji EC2 i portu w URI i naciśnij łączyć przycisk.


Pulpit nawigacyjny MongoDB zostanie otwarty:

Wniosek

Aby hostować MongoDB na AWS, utwórz instancję EC2 i otwórz klienta SSH, aby zainstalować pakiet MongoDB-ORG. Zrób konfigurację w Mongood.plik CONF i powiązaj IP do 0.0.0.0, aby wszyscy spoza EC2 mogli do niego uzyskać dostęp. Następnie uzyskaj dostęp do hostowanej bazy danych za pomocą MongoDB Compass. Ten post zawierał szczegółowy przewodnik do hostingu MongoDB na AWS.