Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
MongoDB to popularna baza danych NoSQL typu open source o wysokiej wydajności. Ten artykuł przeprowadzi Cię przez proces instalowania i konfigurowania bazy danych MongoDB na maszynie wirtualnej z systemem Windows Server 2016 na platformie Azure. Bazę danych MongoDB można również zainstalować na maszynie wirtualnej z systemem Linux na platformie Azure.
Wymagania wstępne
Przed zainstalowaniem i skonfigurowaniem bazy danych MongoDB należy utworzyć maszynę wirtualną, a najlepiej dodać do niej dysk danych. Zobacz następujące artykuły, aby utworzyć maszynę wirtualną i dodać dysk danych:
- Utwórz maszynę wirtualną z systemem Windows Server przy użyciu witryny Azure Portal lub programu Azure PowerShell.
- Dołącz dysk danych do maszyny wirtualnej z systemem Windows Server przy użyciu witryny Azure Portal lub programu Azure PowerShell.
Aby rozpocząć instalowanie i konfigurowanie bazy danych MongoDB, zaloguj się do maszyny wirtualnej z systemem Windows Server przy użyciu pulpitu zdalnego.
Instalowanie bazy danych MongoDB
Ważne
Funkcje zabezpieczeń bazy danych MongoDB, takie jak uwierzytelnianie i powiązanie adresu IP, nie są domyślnie włączone. Przed wdrożeniem bazy danych MongoDB w środowisku produkcyjnym należy włączyć funkcje zabezpieczeń. Aby uzyskać więcej informacji, zobacz Zabezpieczenia i uwierzytelnianie bazy danych MongoDB.
Po nawiązaniu połączenia z maszyną wirtualną przy użyciu pulpitu zdalnego otwórz program Internet Explorer z paska zadań.
Wybierz pozycję Użyj zalecanych ustawień zabezpieczeń, prywatności i zgodności po pierwszym otwarciu programu Internet Explorer, a następnie kliknij przycisk OK.
Konfiguracja zwiększonych zabezpieczeń programu Internet Explorer jest domyślnie włączona. Dodaj witrynę internetową bazy danych MongoDB do listy dozwolonych witryn:
Wybierz ikonę Narzędzia w prawym górnym rogu.
W obszarze Opcje internetowe wybierz kartę Zabezpieczenia , a następnie wybierz ikonę Zaufane witryny .
Kliknij Witryny. Dodaj adres https://*.mongodb.com do listy zaufanych witryn, a następnie zamknij okno dialogowe.
Przejdź do strony MongoDB — pliki do pobrania (https://www.mongodb.com/downloads).
W razie potrzeby wybierz wersję Community Server , a następnie wybierz najnowszą stabilną wersję systemuWindows Server 2008 R2 w wersji 64-bitowej i nowszej. Aby pobrać instalatora, kliknij pozycję POBIERZ (msi).
Uruchom instalatora po zakończeniu pobierania.
Przeczytaj i zaakceptuj umowę licencyjną. Po wyświetleniu monitu wybierz pozycję Zakończ instalację.
Jeśli to konieczne, możesz również zainstalować Compass, interfejs graficzny dla bazy danych MongoDB.
Na ostatnim ekranie kliknij przycisk Zainstaluj.
Konfigurowanie maszyny wirtualnej i bazy danych MongoDB
Zmienne ścieżki nie są aktualizowane przez instalatora bazy danych MongoDB. Bez lokalizacji MongoDB
binw zmiennej ścieżki musisz określić pełną ścieżkę za każdym razem, gdy używasz pliku wykonywalnego MongoDB. Aby dodać lokalizację do zmiennej ścieżki:Kliknij prawym przyciskiem myszy menu Start i wybierz pozycję System.
Kliknij pozycję Zaawansowane ustawienia systemowe, a następnie kliknij pozycję Zmienne środowiskowe.
W obszarze Zmienne systemowe wybierz pozycję Ścieżka, a następnie kliknij przycisk Edytuj.
Dodaj ścieżkę do folderu bazy danych MongoDB
bin. Baza danych MongoDB jest zwykle instalowana w katalogu C:\Program Files\MongoDB. Sprawdź ścieżkę instalacji na maszynie wirtualnej. Poniższy przykład dodaje domyślną lokalizację instalacji bazy danych MongoDB do zmiennejPATH:;C:\Program Files\MongoDB\Server\3.6\binUwaga / Notatka
Pamiętaj, aby dodać średnik wiodący (
;), aby wskazać, że dodajesz lokalizację doPATHzmiennej.
Utwórz katalogi danych i dzienników bazy danych MongoDB na dysku danych. Z menu Start wybierz pozycję Wiersz polecenia. W poniższych przykładach są tworzone katalogi na dysku F:
mkdir F:\MongoData mkdir F:\MongoLogsUruchom wystąpienie MongoDB za pomocą następującego polecenia, odpowiednio dostosowując ścieżki do katalogów z danymi i dziennikami:
mongod --dbpath F:\MongoData\ --logpath F:\MongoLogs\mongolog.logPrzydzielenie plików dziennika i rozpoczęcie nasłuchiwania połączeń może potrwać kilka minut. Wszystkie komunikaty dziennika są kierowane do pliku F:\MongoLogs\mongolog.log podczas uruchamiania serwera i przydzielania plików dziennika zdarzeń.
Uwaga / Notatka
Wiersz polecenia pozostaje skoncentrowany na tym zadaniu, gdy instancja MongoDB działa. Pozostaw otwarte okno wiersza polecenia, aby kontynuować uruchamianie bazy danych MongoDB. Możesz też zainstalować bazę danych MongoDB jako usługę zgodnie z opisem w następnym kroku.
Aby uzyskać bardziej niezawodne środowisko bazy danych MongoDB, zainstaluj usługę
mongod.exejako usługę. Utworzenie usługi oznacza, że nie musisz pozostawiać wiersza polecenia uruchamianego za każdym razem, gdy chcesz użyć bazy danych MongoDB. Utwórz usługę w następujący sposób, dostosowując ścieżkę do katalogów z danymi i plikami dziennika.mongod --dbpath F:\MongoData\ --logpath F:\MongoLogs\mongolog.log --logappend --installPoprzednie polecenie tworzy usługę o nazwie MongoDB z opisem Mongo DB. Określono również następujące parametry:
- Opcja
--dbpathokreśla lokalizację katalogu danych. - Aby określić plik dziennika, należy użyć opcji
--logpath, ponieważ uruchomiona usługa nie ma okna poleceń do wyświetlania danych wyjściowych. - Opcja
--logappendokreśla, że ponowne uruchomienie usługi powoduje dołączenie danych wyjściowych do istniejącego pliku dziennika.
Aby uruchomić usługę MongoDB, uruchom następujące polecenie:
net start MongoDBAby uzyskać więcej informacji na temat tworzenia usługi MongoDB, zobacz Konfigurowanie usługi systemu Windows dla bazy danych MongoDB.
- Opcja
Przetestuj instancję MongoDB
W przypadku, gdy MongoDB działa jako pojedyncze wystąpienie lub jest zainstalowane jako usługa, można teraz rozpocząć tworzenie i korzystanie z baz danych. Aby uruchomić powłokę administracyjną bazy danych MongoDB, otwórz nowe okno wiersza polecenia z menu Start i wprowadź następujące polecenie:
mongo
Możesz wyświetlić listę baz danych za pomocą polecenia db. Wstaw niektóre dane w następujący sposób:
db.foo.insert( { a : 1 } )
Wyszukaj dane w następujący sposób:
db.foo.find()
Dane wyjściowe są podobne do poniższego przykładu:
{ "_id" : "ObjectId("57f6a86cee873a6232d74842"), "a" : 1 }
Opuść konsolę mongo w następujący sposób:
exit
Konfigurowanie reguł zapory i sieciowej grupy zabezpieczeń
Po zainstalowaniu i uruchomieniu bazy danych MongoDB otwórz port w Zaporze systemu Windows, aby można było zdalnie nawiązać połączenie z bazą danych MongoDB. Aby utworzyć nową regułę ruchu przychodzącego zezwalaną na port TCP 27017, otwórz administracyjny wiersz polecenia programu PowerShell i wprowadź następujące polecenie:
New-NetFirewallRule `
-DisplayName "Allow MongoDB" `
-Direction Inbound `
-Protocol TCP `
-LocalPort 27017 `
-Action Allow
Regułę można również utworzyć przy użyciu graficznego narzędzia do zarządzania zaporą systemu Windows z zabezpieczeniami zaawansowanymi . Utwórz nową regułę ruchu przychodzącego, aby zezwolić na port TCP 27017.
W razie potrzeby utwórz regułę sieciowej grupy zabezpieczeń, aby zezwolić na dostęp do bazy danych MongoDB spoza istniejącej podsieci sieci wirtualnej platformy Azure. Reguły sieciowej grupy zabezpieczeń można utworzyć przy użyciu witryny Azure Portal lub programu Azure PowerShell. Podobnie jak w przypadku reguł Zapory systemu Windows, zezwól na dostęp do portu TCP 27017 przez wirtualny interfejs sieciowy maszyny wirtualnej MongoDB.
Uwaga / Notatka
Port TCP 27017 jest domyślnym portem używanym przez bazę danych MongoDB. Ten port można zmienić przy użyciu parametru --port podczas ręcznego uruchamiania mongod.exe lub z usługi. Jeśli zmienisz port, pamiętaj, aby zaktualizować reguły Zapory systemu Windows i sieciowej grupy zabezpieczeń w poprzednich krokach.
Dalsze kroki
W tym samouczku przedstawiono sposób instalowania i konfigurowania bazy danych MongoDB na maszynie wirtualnej z systemem Windows. Teraz możesz uzyskać dostęp do bazy danych MongoDB na maszynie wirtualnej z systemem Windows, postępując zgodnie z zaawansowanymi tematami w dokumentacji bazy danych MongoDB.