Co to jest domyślny port MongoDB i jak go zmienić?

Co to jest domyślny port MongoDB i jak go zmienić?

Serwery bazy danych używają głównie gniazd do łączenia się z systemami klientów, takich jak użycie spójnego protokołu TCP/IP, który pomaga im słuchać i reagować. Podobnie jak wiele innych baz danych, domyślnym protokołem MongoDB dla warstwy transportowej jest TCP. Ponieważ wszystkie bazy danych słuchają określonego portu, MongoDB to również robi. Domyślny port dla połączenia MongoDB to „27017”. Istnieje swoboda, aby napotkać sytuacje, w których MongoDB nie działa dobrze lub jest połączony. Powodem może być coś podobnego do domyślnego portu jest już zajęty i musimy w takim momencie zmienić dom domyślny dla MongoDB. Proces zmiany domyślnego portu dla MongoDB składa się z niektórych kroków potrzebnych do bardzo bezpiecznego podjęcia. Więc omówimy te proste, ale ważne kroki, aby zmienić port MongoDB w tym przewodniku.

Zainstaluj MongoDB

Aby zmienić port MongoDB, musimy zdobyć i zamontować serwer społeczności MongoDB w naszym systemie. Wyszukaj słowo kluczowe „MongoDB” w wyszukiwarce i otwórz oficjalną stronę internetową. Poruszaj się w sekcji „Produkty” i po nieco przewijaniu w dół, otrzymasz opcję pobrania najnowszej wersji MongoDB dla dowolnego systemu operacyjnego. Gdy instalujemy go w systemie Windows, będziemy wybierać „platformę” jako „Windows”. Format pakietu byłby „MSI”, aby ręcznie go zainstalować za pomocą kreatora konfiguracji po stukaniu „Pobierz”.

W ciągu kilku sekund pobieranie pliku MongoDB zostanie zakończone. Plik można dwukrotnie kliknąć w celu uruchomienia procesu instalacji MongoDB.

Pierwszy krok w instalacji MongoDB za pośrednictwem kreatora konfiguracji pokazuje wersję do zainstalowania w naszym systemie Windows. Pokazuje także instrukcje kontynuowania procesu instalacji lub wyjścia z konfiguracji. Stuknij „Dalej”, aby przejść do następnego kroku i dotknij „Anuluj”, aby wyjść.

Oto najbardziej niezbędny krok w procesie instalacji, który jest umową licencyjną. Naciśnij pole wyboru „Akceptuję warunki w umowie licencyjnej” śledzone przez przycisk „Dalej”.

Po ukończeniu etapu umowy licencyjnej musisz wybrać żądany typ konfiguracji dla swojego systemu. Jeśli chcesz zainstalować wszystkie funkcje MongoDB, musisz wybrać „Kompletne”, a jeśli chcesz dostosować konfigurację, wybierz „Custom”. Następnie naciśnij przycisk „Dalej”.

Teraz musisz określić ustawienia „opcjonalne” dostępne dla swojego serwera MongoDB i.mi. Wybierz „Zainstaluj MongoDB jako usługę”. Nazwij folder usług i naciśnij przycisk „Dalej”.

Aby użyć pola wyboru wymienionego poniżej na ekranie konfiguracji, proces konfiguracji umożliwi pobranie interfejsu GUI MongoDB, znanego również jako kompas.

Teraz kreator konfiguracji jest gotowy z jego konfiguracją i zapewnia przycisk „Zainstaluj” do zamontowania MongoDB na końcu.

Po rozpoczęciu instalacji musisz poczekać na kilka chwil, aż zostanie całkowicie zamontowana.

Po udanej instalacji MongoDB w systemie Windows interfejs GUI MongoDB o nazwie MongoDB Compass zostanie automatycznie uruchomiony na ekranie, jak pokazano na obrazie. Jeśli nie zostanie jeszcze uruchomiony, możesz go otworzyć, przeszukując „MongoDB Compass” na pasku wyszukiwania po prawej stronie pulpitu. Teraz możesz utworzyć nowe połączenie, stukając przycisk „Nowe połączenie” pod zieloną sekcją „kompas” po prawej stronie okna. W przypadku tego nowego połączenia MongoDB Compass zapewni wbudowany URI, zwany kombinacją Localhost i numeru portu „27017”. Jeśli chcesz kontynuować ten sam numer portu, możesz to zrobić, dotykając przycisku „Zapisz i podłącz” lub „podłącz”.

Zmień port MongoDB za pomocą wiersza polecenia

Aby zmodyfikować ustawienia dla MongoDB, Windows pomóż nam przez niego za pomocą wbudowanego narzędzia wiersza polecenia. Wyszukaj „CMD” w „pasku wyszukiwania” komputera i otwórz go jako „Administrator” za pomocą dostępnej opcji „Uruchom jako administrator”. Pojownik polecenia zostanie uruchomiony w ciągu kilku sekund w trybie administracyjnym. Teraz będziemy sprawdzić domyślny port „MongoDB” w wierszu polecenia, który właśnie się uruchomił. W tym celu uruchomimy instrukcję „MongoD” zgodnie z zainstalowanym „MongoDB”, który mamy w naszym systemie.

Po uruchomieniu tej prostej instrukcji otrzymasz w zamian wiele linii wyjściowych, pokazując pewne informacje dotyczące MongoDB, jego połączeń i usług. Poniższy obraz wyjściowy zawiera numer portu wymienionych MongoDB, a także pola „Port” po polu „PID”, jeśli skupisz się na ostatnich 3r & D linia. Widać, że obecnie zajmowany port MongoDB to „27017”. Teraz musimy to zmienić. Zamknij więc obecnie otwarty CMD.

C: \ Windows \ System32> Mongood
„T”: „$ data”: „2022-12-28T21: 27: 37.313+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 23285,„ ctx ”:„-”,„ msg ”:„ Automatyczne wyłączenie TLS 1.0, do włączania siły TLS 1.0 Określ - -SsldisabledProtocols „Brak”
„T”: „$ data”: „2022-12-28T21: 27: 37.315+05: 00 „,„ S ”:„ i ”,„ C ”:„ Sieć ”,„ ID ”: 4915701,„ CTX ”:„-”,„ MSG ”:„ Initicized Wire Specification ”,„ Atrat ": " Spec ": " IncomingExternaLClient ": " minwireversion ": 0," MaxWiReversion ": 17," incomingInternaLClient ": " minwireversion ": 0," maxWiReversion ": 17,„ wychodzący ”: " minwireversion ": 6,„ MaxWiReversion ”: 17,„ isinternalClient ”: true
„T”: „$ data”: „2022-12-28T21: 27: 39.581+05: 00 „,„ S ”:„ I ”,„ C ”:„ Sieć ”,„ ID ”: 4648602,„ CTX ”:„ Wątek."
„T”: „$ data”: „2022-12-28T21: 27: 39.602+05: 00 „,„ S ”:„ i ”,„ C ”:„ Repl ”,„ ID ”: 5123008,„ CTX ”:„ Thread1 ”,„ MSG ”:„ Pomyślnie zarejestrowana podstawowa obsługa ”,„ attr Attr „: „ Service ”:„ najemmigrationDonorService ”,„ przestrzeń nazw ”:„ config.najemmigrationdonors "
„T”: „$ data”: „2022-12-28T21: 27: 39.603+05: 00 „,„ S ”:„ i ”,„ C ”:„ Repl ”,„ ID ”: 5123008,„ CTX ”:„ Thread1 ”,„ MSG ”:„ Pomyślnie zarejestrowany podstawowa obsługa ”,„ attr Attr „: „ Service ”:„ najemmigrationReciPientService ”,„ przestrzeń nazw ”:„ config.najemmigrationReciPients "
„T”: „$ data”: „2022-12-28T21: 27: 39.603+05: 00 „,„ S ”:„ i ”,„ C ”:„ Repl ”,„ ID ”: 5123008,„ CTX ”:„ Thread1 ”,„ MSG ”:„ Pomyślnie zarejestrowany podstawowa obsługa ”,„ attr Attr „: „ Service ”:„ ShardsplitdonorService ”,„ przestrzeń nazw ”:„ konfiguracja.najemantsplitdonors "
„T”: „$ data”: „2022-12-28T21: 27: 39.603+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 5945603,„ ctx ”:„ wątek
„T”: „$ data”: „2022-12-28T21: 27: 39.605+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 4615611,„ ctx ”:„ initandListen ”,„ MSG ”:„ MongoDB start ”,„ attr ” : „PID”: 17548, „Port”: 27017, „dbpath”: „c:/data/db/”, „architektura”: „64-bit”, „host”: „Desktop-Ugktjil”
„T”: „$ data”: „2022-12-28T21: 27: 39.605+05: 00 „,„ S ”:„ I ”,„ C ”:„ Control ”,„ ID ”: 23398,„ CTX ”:„ initandListen ”,„ MSG ”:„ Target System Operating Minimum Version ”, „attr”: „TargetMinos”: „Windows 7/Windows Server 2008 R2”
„T”: „$ data”: „2022-12-28T21: 27: 39.606+05: 00 „,„ S ”:„ i ”,„ C ”:„ Control ”,„ ID ”: 23403,„ CTX ”:„ initandListen ”,„ MSG ”:„ Build Info ”,„ Attr ” : „buildinfo”: „wersja”: „6.0.3 ",„ Gitversion ”:„ F803681C3AE19817D31958965850193DE067C516 ”,„ MODULE ”: [],„ Allocator ”:„ Tcmalloc ”,„ Environment ”: „ distmod ”:„ Windows ”,„ distarch ”:„ x86_64 ”,„ Tarch_arch ”,„ środowisko ”: „ distmod ”:„ Windows ”. : „x86_64”
„T”: „$ data”: „2022-12-28T21: 27: 39.606+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 51765,„ ctx ”:„ initandListen ”,„ msg ”:„ system operacyjny ”,„ attr ” : „OS”: „name”: „Microsoft Windows 10”, „wersja”: „10.0 (Build 22000) "
„T”: „$ data”: „2022-12-28T21: 27: 39.607+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 21951,„ ctx ”:„ initandListen ”,„ msg ”:„ Opcje ustawione przez wiersz polecenia ”, „attr”: „opcje”:
„T”: „$ data”: „2022-12-28T21: 27: 39.621+05: 00 „,„ S ”:„ E ”,„ C ”:„ Control ”,„ ID ”: 20557,„ CTX ”:„ initandListen ”,„ MSG ”:„ DBException in initandListen, zakończenie ”, „attr”: „error”: „nie znalazł katalogu danych C: \\ data \\ db \\. Utwórz brakujący katalog lub podaj inną ścieżkę za pomocą (1) opcji wiersza polecenia -DBPath lub (2), dodając „pamięć pamięci.Opcja DBPath w pliku konfiguracyjnym."
„T”: „$ data”: „2022-12-28T21: 27: 39.622+05: 00 „,„ S ”:„ I ”,„ C ”:„ Rep ”,„ ID ”: 4784900,„ CTX ”:„ InitandListen ”,„ MSG ”:„ Zejście replikacji COORDINRATOR DLA SHATHIED ” , „attr”: „waittimemillis”: 15000
„T”: „$ data”: „2022-12-28T21: 27: 39.626+05: 00 „,„ S ”:„ i ”,„ C ”:„ Rep ”,„ id ”: 4794602,„ ctx ”:„ initandListen ”,„ msg ”:„ Próba wprowadzenia trybu quiesce ”
„T”: „$ data”: „2022-12-28T21: 27: 39.626+05: 00 „,„ s ”:„ i ”,„ c ”:„-”,„ id ”: 6371601,„ ctx ”:„ initandListen ”,„ MSG ”:„ Zamknięcie Fle Crud Thread Pool Pool Bul. "
„T”: „$ data”: „2022-12-28T21: 27: 39.627+05: 00 „,„ S ”:„ i ”,„ C ”:„ Command ”,„ ID ”: 4784901,„ CTX ”:„ initandListen ”,„ MSG ”:„ Zamknięcie lustrzanki ”
„T”: „$ data”: „2022-12-28T21: 27: 39.628+05: 00 „,„ S ”:„ i ”,„ C ”:„ Sharding ”,„ ID ”: 4784902,„ CTX ”:„ initandListen ”,„ MSG ”:„ Zamknięcie WaitformAJORityService ”
„T”: „$ data”: „2022-12-28T21: 27: 39.628+05: 00 „,„ S ”:„ I ”,„ C ”:„ Sieć ”,„ ID ”: 20562,„ CTX ”:„ InitandListen ”,„ MSG ”:„ Zamknięcie: zamykanie Słuchań Słuchań Słuchawek "
„T”: „$ data”: „2022-12-28T21: 27: 39.629+05: 00 „,„ S ”:„ I ”,„ C ”:„ Sieć ”,„ ID ”: 4784905,„ CTX ”:„ InitandListen ”,„ MSG ”:„ Zamknięcie globalnej puli połączeń ”
„T”: „$ data”: „2022-12-28T21: 27: 39.633+05: 00 „,„ S ”:„ i ”,„ c ”:„ control ”,„ id ”: 4784906,„ ctx ”:„ initandListen ”,„ msg ”:„ Zamykanie FlowControltickIpholder ”
„T”: „$ data”: „2022-12-28T21: 27: 39.635+05: 00 „,„ S ”:„ i ”,„ C ”:„-”,„ ID ”: 20520,„ CTX ”:„ initandListen ”,„ MSG ”:„ Zatrzymanie dalszych przejęć biletów do kontroli przepływu nabycia biletów."
„T”: „$ data”: „2022-12-28T21: 27: 39.635+05: 00 ",„ S ”:„ i ”,„ C ”:„ Sieć ”,„ ID ”: 4784918,„ CTX ”:„ initandListen ”,„ MSG ”:„ Zamykanie replicasetmonitor ”
„T”: „$ data”: „2022-12-28T21: 27: 39.635+05: 00 „,„ S ”:„ I ”,„ C ”:„ Sharding ”,„ ID ”: 4784921,„ CTX ”:„ initandListen ”,„ MSG ”:„ Zamknij migrację Utwardzania migracji
„T”: „$ data”: „2022-12-28T21: 27: 39.636+05: 00 „,„ S ”:„ I ”,„ C ”:„ ASIO ”,„ ID ”: 22582,„ CTX ”:„ MIGRATIONATIL-TKEXECUTOROR ”,„ MSG ”:„ Zabijanie wszystkich znakomitych aktywności wyjścia."
„T”: „$ data”: „2022-12-28T21: 27: 39.637+05: 00 „,„ S ”:„ i ”,„ C ”:„ Command ”,„ ID ”: 4784923,„ CTX ”:„ initandListen ”,„ MSG ”:„ Zamykanie ServiceSTrypoint ”
„T”: „$ data”: „2022-12-28T21: 27: 39.637+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 4784925,„ ctx ”:„ initandListen ”,„ MSG ”:„ Zamknięcie bezpłatnego monitorowania ”
„T”: „$ data”: „2022-12-28T21: 27: 39.638+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 4784927,„ ctx ”:„ initandListen ”,„ MSG ”:„ Zamknięcie HealthLog ”
„T”: „$ data”: „2022-12-28T21: 27: 39.639+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 4784928,„ ctx ”:„ initandListen ”,„ MSG ”:„ Zamknięcie monitora TTL ”
„T”: „$ data”: „2022-12-28T21: 27: 39.639+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 6278511,„ ctx ”:„ initandListen ”,„ msg ”:„ Zamknięcie strumienia zmiany wygasłego przed przemianem Zmiany wygasły wstępnie. -images zmywacza "
„T”: „$ data”: „2022-12-28T21: 27: 39.639+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 4784929,„ ctx ”:„ initandListen ”,„ MSG ”:„ Nabywanie globalnej blokady za zamknięcie ”
„T”: „$ data”: „2022-12-28T21: 27: 39.640+05: 00 „,„ s ”:„ i ”,„ c ”:„-”,„ id ”: 4784931,„ ctx ”:„ initandListen ”,„ MSG ”:„ Upuszczanie pamięci podręcznej zakresu do wyłączenia ”
„T”: „$ data”: „2022-12-28T21: 27: 39.641+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 20565,„ ctx ”:„ initandListen ”,„ msg ”:„ Now Exting ”
„T”: „$ data”: „2022-12-28T21: 27: 39.644+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 23138,„ ctx ”:„ initandListen ”,„ msg ”:„ zamykanie ”,„ attr ” : „exitCode”: 100

Teraz ponownie otwórz nową wiersz polecenia z „Uruchom jako administrator”. Zostanie otwarty natychmiast. Teraz, aby zmienić numer portu MongoDB za pomocą wiersza polecenia, użyjemy tej samej instrukcji słowa kluczowego „Mongood”. Ale tym razem nie będzie to polecenie pojedynczego słowa. Będziemy używać flagi „-port” w instrukcji, aby wymienić numer portu, który musi być używany przez MongoDB zamiast portu „27017”.Załóżmy, że chcesz użyć numeru portu „4000”. Tak więc, wraz z flagą „-port”, wspomnialiśmy o numerze portu „4000” i wykonaliśmy to zapytanie. Teraz weź pozew na ostatnim wierszu wyjścia. Widać, że domyślny port dla MongoDB został pomyślnie zmieniony na „4000”. Pamiętaj, aby wybrać numer portu wyższy do „1000”, ponieważ większość portów mniej niż „1000” jest zwykle zajęta.

C: \ Windows \ System32> MongoD --port 4000
„T”: „$ data”: „2022-12-28T21: 29: 40.268+05: 00 „,„ S ”:„ i ”,„ C ”:„ Control ”,„ ID ”: 23285,„ CTX ”:„ Thread1 ”,„ Msg ”:„ Automatycznie wyłączanie TLS 1.0, do włączania siły TLS 1.0 Określ - -SsldisabledProtocols „Brak”
„T”: „$ data”: „2022-12-28T21: 29: 40.269+05: 00 „,„ s ”:„ i ”,„ c ”:„ sieć ”,„ id ”: 4915701,„ ctx ”:„ wątek ": " Spec ": " IncomingExternaLClient ": " minwireversion ": 0," MaxWiReversion ": 17," incomingInternaLClient ": " minwireversion ": 0," maxWiReversion ": 17,„ wychodzący ”: " minwireversion ": 6,„ MaxWiReversion ”: 17,„ isinternalClient ”: true
„T”: „$ data”: „2022-12-28T21: 29: 42.238+05: 00 „,„ S ”:„ I ”,„ C ”:„ Sieć ”,„ ID ”: 4648602,„ CTX ”:„ Thread1 ”,„ Msg ”:„ Używające fastopen TCP TCP w użyciu."
„T”: „$ data”: „2022-12-28T21: 29: 42.241+05: 00 „,„ S ”:„ i ”,„ C ”:„ Repl ”,„ ID ”: 5123008,„ CTX ”:„ Thread1 ”,„ MSG ”:„ Pomyślnie zarejestrowany PrimaryOnlService ”,„ Atrat „: „ Service ”:„ najemmigrationDonorService ”,„ przestrzeń nazw ”:„ config.najemmigrationdonors "
„T”: „$ data”: „2022-12-28T21: 29: 42.241+05: 00 „,„ S ”:„ i ”,„ C ”:„ Repl ”,„ ID ”: 5123008,„ CTX ”:„ Thread1 ”,„ MSG ”:„ Pomyślnie zarejestrowany PrimaryOnlService ”,„ Atrat „: „ Service ”:„ najemmigrationReciPientService ”,„ przestrzeń nazw ”:„ config.najemmigrationReciPients "
„T”: „$ data”: „2022-12-28T21: 29: 42.242+05: 00 „,„ S ”:„ i ”,„ C ”:„ Rep ”,„ id ”: 5123008,„ CTX ”:„ Thread1 ”,„ MSG ”:„ Pomyślnie zarejestrowana podstawowa obsługa ”,„ attr Attr „: „ Service ”:„ ShardsplitdonorService ”,„ przestrzeń nazw ”:„ konfiguracja.najemantsplitdonors "
„T”: „$ data”: „2022-12-28T21: 29: 42.246+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 5945603,„ ctx ”:„ wątek
„T”: „$ data”: „2022-12-28T21: 29: 42.248+05: 00 „,„ s ”:„ i ”,„ c ”:„ control ”,„ id ”: 4615611,„ ctx ”:„ initandListen ”,„ MSG ”:„ MongoDB start ”,„ attr ” : „PID”: 8328, „port”: 4000, „dbpath”: „c:/data/db/”, „architektura”: „64-bit”, „host”: „Desktop-Ugktjil”
„T”: „$ data”: „2022-12-28T21: 29: 42.248+05: 00 „,„ S ”:„ i ”,„ C ”:„ Control ”,„ ID ”: 23398,„ CTX ”:„ initandListen ”,„ MSG ”:„ Target System Operating Minimum Version ”, „attr”: „TargetMinos”: „Windows 7/Windows Server 2008 R2”
„T”: „$ data”: „2022-12-28T21: 29: 42.249+05: 00 „,„ S ”:„ i ”,„ C ”:„ Control ”,„ ID ”: 23403,„ CTX ”:„ initandListen ”,„ MSG ”:„ Build Info ”,„ Attr ” : „buildinfo”: „wersja”: „6.0.3 ",„ Gitversion ”:„ F803681C3AE19817D31958965850193DE067C516 ”,„ MODULE ”: [],„ Allocator ”:„ Tcmalloc ”,„ Environment ”: „ distmod ”:„ Windows ”,„ distarch ”:„ x86_64 ”,„ Tarch_arch ”,„ środowisko ”: „ distmod ”:„ Windows ”. : „x86_64”

Wniosek

Wprowadzenie tego przewodnika wyjaśnia wykorzystanie protokołów w systemach baz danych i potrzebę zmiany portów. Przechodząc do tego artykułu, będziesz mógł zmienić port MongoDB za pomocą narzędzia Windows 'Command Lip. Chociaż nie zaleca się zawsze zmiany numeru portu MongoDB, nie jest to również niepewna metoda. Jeśli zmieniłeś numer portu MongoDB, pamiętaj, aby zmienić go z powrotem na oryginalny port, aby uniknąć niedogodności w przyszłości.