Hva er MongoDB standardport og hvordan du endrer den?

Hva er MongoDB standardport og hvordan du endrer den?

Databaseservere bruker stort sett stikkontakter for å koble til klientsystemer som å bruke en jevn TCP/IP -protokoll som hjelper dem å lytte og svare. Akkurat som mange andre databaser, er MongoDBs standardprotokoll for transportlaget TCP. Når alle databasene lytter til en bestemt port, gjør MongoDB også det. Standardporten for MongoDB -tilkobling er “27017”. Det er en spillerom som kommer over situasjoner der MongoDB ikke fungerer bra eller kobles til. Årsaken kan være noe som standardporten er allerede okkupert, og vi må endre standardporten for MongoDB i et slikt øyeblikk. Prosessen med å endre en standardport for MongoDB består av noen trinn som trengs for å ta veldig trygt. Så vi kommer til å diskutere de enkle, men viktige trinnene for å endre en MongoDB -port i denne guiden.

Installer mongoDB

For å endre en MongoDB -port, må vi få og montere MongoDB Community Server på systemet vårt. Søk etter nøkkelordet "MongoDB" i søkemotoren din og åpne sin offisielle webside. Flytt inn i delen "Produkter", og etter å ha bla litt ned, får du muligheten til å laste ned den nyeste versjonen av MongoDB for et hvilket som helst operativsystem. Når vi installerer den på Windows, velger vi "plattformen" som "Windows". Pakkeformatet vil være "MSI" for å installere det manuelt ved hjelp av Setup Wizard etter å ha tappet "nedlasting".

I løpet av få sekunder vil nedlastingen av MongoDB “MSI” -filen være fullført. Filen kan dobbeltklikkes for å starte MongoDB-installasjonsprosessen.

Det første trinnet i installasjonen av MongoDB, gjennom en oppsettveiviser, viser versjonen som skal installeres på Windows -systemet vårt. Det viser også instruksjonene for å fortsette installasjonsprosessen eller avslutte oppsettet. Trykk på “Neste” for å gå til neste trinn og trykk på “Avbryt” for å avslutte.

Her kommer det mest nødvendige trinnet i installasjonsprosessen som er lisensavtale. Trykk på avmerkingsboksen “Jeg godtar vilkårene i lisensavtalen” sporet av “Neste” -knappen.

Etter å ha fullført lisensavtaletrinnet, må du velge installasjonstypen du vil ha for systemet ditt. Hvis du vil installere alle MongoDB -funksjoner, må du velge "Komplett", og hvis du vil tilpasse oppsettet ditt, velger du "Custom". Trykk deretter på "Neste" -knappen.

Nå må du spesifisere de "valgfrie" innstillingene som er tilgjengelige for din MongoDB -server i.e. Velg "Installer MongoDB som en tjeneste". Navngi servicemappen din og trykk på "Neste" -knappen.

For å bruke avkrysningsruten som er oppført nedenfor på installasjonsskjermen, vil installasjonsprosessen gjøre deg i stand til å laste ned MongoDB GUI -grensesnittet, også kjent som Compass.

Nå er installasjonsveiviseren gjort med konfigurasjonene og gir deg "install" -knappen for å montere mongoDB på enden.

Etter at installasjonen er startet, må du vente i noen øyeblikk til den blir fullstendig montert.

Etter vellykket installasjon av MongoDB på Windows, vil MongoDB GUI -grensesnittet som heter MongoDB Compass automatisk bli lansert på skjermen som vist på bildet. Hvis den ikke allerede er lansert, kan du åpne den ved å søke på "MongoDB Compass" på søkefeltet på høyre side av skrivebordet ditt. Nå kan du opprette en ny tilkobling ved å trykke på "Ny tilkobling" -knappen under den grønne "kompass" -delen på høyre side av vinduet. For denne nye forbindelsen vil MongoDB Compass gi deg en innebygd URI referert til som kombinasjonen av localhost og portnummeret “27017”. Hvis du vil fortsette med samme portnummer, kan du gjøre det ved å trykke på "Lagre og koble til" eller "Connect" -knappen.

Endre MongoDB -port ved hjelp av ledetekst

For å endre innstillinger for MongoDB, hjelper Windows oss gjennom det ved å bruke den innebygde verktøyet. Søk "CMD" i "Søkefeltet" på skrivebordet ditt og åpne det som "administrator" ved å bruke alternativet "Run as Administrator". Kommando -ledeteksten vil bli lansert i løpet av noen få sekunder i administrativ modus. Nå vil vi sjekke for standardporten til "MongoDB" i ledeteksten som nettopp ble lansert. For dette skal vi kjøre "Mongod" -instruksjonen i henhold til den installerte "MongoDB" vi har i systemet vårt.

Etter å ha kjørt denne enkle instruksjonen, vil du få mange linjer med output til gjengjeld som viser litt informasjon om MongoDB, dens tilkoblinger og tjenester. Utgangsbildet som er festet nedenfor inneholder portnummeret til MongoDB listet, samt et felt "port" etter "PID" -feltet hvis du fokuserer på de siste 3Rd linje. Du kan se at den for tiden okkuperte havnen i MongoDB er “27017”. Nå må vi endre det. Så lukk den for tiden åpnet CMD.

C: \ Windows \ System32> Mongod
"t": "$ date": "2022-12-28t21: 27: 37.313+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23285," CTX ":"-"," Msg ":" automatisk deaktivering av TLS 1.0, til Force-Aktiver TLS 1.0 Spesifiser - -SSLDISABLEDPROTOCOLS 'Ingen' "
"t": "$ date": "2022-12-28t21: 27: 37.315+05: 00 "," S ":" I "," C ":" Network "," Id ": 4915701," CTX ":"-"," Msg ":" Initialisert ledningsspesifikasjon "," Attr ": " Spec ": " IncomingExternalClient ": " MinwiReversion ": 0," MaxWiReversion ": 17," IncomingInternalClient ": " MinwiReversion ": 0," MaxWiReversion ": 17," utgående ": " MinwiReversion ": 6," MaxWiReversion ": 17," IsinternalClient ": True
"t": "$ date": "2022-12-28t21: 27: 39.581+05: 00 "år."
"t": "$ date": "2022-12-28t21: 27: 39.602+05: 00 "," S ":" I "," C ":" Repl "," Id ": 5123008," CTX ":" Thread1 "," Msg ":" Vellykket registrert PrimaryOnlyService "," ATTR ": " Service ":" TenantMigrationDonorService "," Namespace ":" Config.TenantMigrationDonors "
"t": "$ date": "2022-12-28t21: 27: 39.603+05: 00 "," S ":" I "," C ":" Repl "," Id ": 5123008," CTX ":" Thread1 "," Msg ":" Vellykket registrert PrimaryOnlyService "," ATTR ": " Service ":" TenantMigrationRecipientService "," Namespace ":" Config.TenantMigrationRecipients "
"t": "$ date": "2022-12-28t21: 27: 39.603+05: 00 "," S ":" I "," C ":" Repl "," Id ": 5123008," CTX ":" Thread1 "," Msg ":" Vellykket registrert PrimaryOnlyService "," ATTR ": " Service ":" ShardSplitDonorService "," Namespace ":" Config.leietakereplitdonors "
"t": "$ date": "2022-12-28t21: 27: 39.603+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 5945603," CTX ":" Thread1 "," Msg ":" Multi Threading Initialized "
"t": "$ date": "2022-12-28t21: 27: 39.605+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4615611," CTX ":" Initandlisten "," Msg ":" MongoDB Start "," attr " : "PID": 17548, "port": 27017, "dbpath": "c:/data/db/", "arkitektur": "64-bit", "vert": "Desktop-Ugktjil"
"t": "$ date": "2022-12-28t21: 27: 39.605+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23398," CTX ":" Initandlisten "," Msg ":" Måloperativsystem minimum versjon ", "attr": "Targetminos": "Windows 7/Windows Server 2008 R2"
"t": "$ date": "2022-12-28t21: 27: 39.606+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23403," CTX ":" Initandlisten "," Msg ":" Build Info "," Attr " : "buildInfo": "versjon": "6.0.3 "," GitVersion ":" F803681C3AE19817D31958965850193DE067C516 "," Moduler ": []," allocator ":" tcmalloc ",": ":" DistMod ":" "tcmalloc", ":" X8 "," X8 "," X8 "," X8 ":", "DistMod": "," TCMALL ",": "DistMod": "," tcmall ":": "DistMod": "," TCMALL ",": "DistMod": "." : "x86_64"
"t": "$ date": "2022-12-28t21: 27: 39.606+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 51765," CTX ":" Initandlisten "," Msg ":" Operativsystem "," Attr " : "OS": "Navn": "Microsoft Windows 10", "Versjon": "10.0 (bygg 22000) "
"t": "$ date": "2022-12-28t21: 27: 39.607+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 21951," CTX ":" Initandlisten "," Msg ":" Alternativer satt av kommandolinjen ", "attr": "alternativer":
"t": "$ date": "2022-12-28t21: 27: 39.621+05: 00 "," S ":" E "," C ":" Control "," Id ": 20557," CTX ":" Initandlisten "," Msg ":" DBException in Initandlisten, avslutt ",", avsluttet ", "attr": "feil": "ikke -eksisterende path: data katalog c: \\ data \\ db \\ ikke funnet. Opprett den manglende katalogen eller spesifiser en annen bane ved å bruke (1) alternativet -DBPath -kommandolinjen, eller (2) ved å legge til 'lagring.dbpath '-alternativet i konfigurasjonsfilen."
"t": "$ date": "2022-12-28t21: 27: 39.622+05: 00 "," S ":" I "," C ":" Repl "," Id ": 4784900," CTX ":" Initandlisten "," Msg ":" Trapping av ReplicationCoordinator for Shutdown " , "attr": "Waittimemillis": 15000
"t": "$ date": "2022-12-28t21: 27: 39.626+05: 00 "," S ":" I "," C ":" Repl "," Id ": 4794602," CTX ":" Initandlisten "," Msg ":" Forsøk å gå inn i Quiesce Mode "
"t": "$ date": "2022-12-28t21: 27: 39.626+05: 00 "," S ":" I "," C ":"-"," Id ": 6371601," CTX ":" Initandlisten "," MSG ":" Slå av Fle Crud Thread Pool "
"t": "$ date": "2022-12-28t21: 27: 39.627+05: 00 "," S ":" I "," C ":" Kommando "," Id ": 4784901," CTX ":" Initandlisten "," Msg ":" Shuting the Mirrormaestro "
"t": "$ date": "2022-12-28t21: 27: 39.628+05: 00 "," S ":" I "," C ":" Sharding "," Id ": 4784902," CTX ":" Initandlisten "," MSG ":" Slå av WaitFormaJorityService "
"t": "$ date": "2022-12-28t21: 27: 39.628+05: 00 "," S ":" I "," C ":" Network "," Id ": 20562," CTX ":" Initandlisten "," Msg ":" Shutdown: Gå til å lukke lyttingssokkene "
"t": "$ date": "2022-12-28t21: 27: 39.629+05: 00 "," S ":" I "," C ":" Network "," Id ": 4784905," CTX ":" Initandlisten "," Msg ":" Slå av Global Connection Pool "
"t": "$ date": "2022-12-28t21: 27: 39.633+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4784906," CTX ":" Initandlisten "," MSG ":" Slå av FlowControlTictholder "
"t": "$ date": "2022-12-28t21: 27: 39.635+05: 00 "," S ":" I "," C ":"-"," Id ": 20520," CTX ":" Initandlisten "," MSG ":" Stopper ytterligere strømningsbillettinnsamlinger."
"t": "$ date": "2022-12-28t21: 27: 39.635+05: 00 "," S ":" I "," C ":" Network "," Id ": 4784918," CTX ":" Initandlisten "," Msg ":" Slå av replikatmonitor "
"t": "$ date": "2022-12-28t21: 27: 39.635+05: 00 "," S ":" I "," C ":" Sharding "," Id ": 4784921," CTX ":" Initandlisten "," Msg ":" Slå av Migrationutilexecutor "
"t": "$ date": "2022-12-28t21: 27: 39.636+05: 00 "," S ":" I "," C ":" Asio "," Id ": 22582," CTX ":" Migrationutil-TaskExecutor "," Msg ":" Killing All Outstanding Egress Activity."
"t": "$ date": "2022-12-28t21: 27: 39.637+05: 00 "," S ":" I "," C ":" Kommando "," Id ": 4784923," CTX ":" Initandlisten "," Msg ":" Shuting the ServiceEntryPoint "
"t": "$ date": "2022-12-28t21: 27: 39.637+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4784925," CTX ":" Initandlisten "," Msg ":" Shuting Free Monitoring "
"t": "$ date": "2022-12-28t21: 27: 39.638+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4784927," CTX ":" Initandlisten "," Msg ":" Shuting the HealthLog "
"t": "$ date": "2022-12-28t21: 27: 39.639+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4784928," CTX ":" Initandlisten "," MSG ":" Slå av TTL Monitor "
"t": "$ date": "2022-12-28t21: 27: 39.639+05: 00 "år -bilder remover "
"t": "$ date": "2022-12-28t21: 27: 39.639+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4784929," CTX ":" Initandlisten "," Msg ":" anskaffelse av den globale låsen for stenging "
"t": "$ date": "2022-12-28t21: 27: 39.640+05: 00 "," S ":" I "," C ":"-"," Id ": 4784931," CTX ":" Initandlisten "," Msg ":" Droping Scope Cache for Shutdown "
"t": "$ date": "2022-12-28t21: 27: 39.641+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 20565," CTX ":" Initandlisten "," Msg ":" Now exiting "
"t": "$ date": "2022-12-28t21: 27: 39.644+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23138," CTX ":" Initandlisten "," Msg ":" Shuting "," Attr " : "exitCode": 100

Nå, åpne en ny ledetekst med "Kjør som administrator" igjen. Det vil bli åpnet øyeblikkelig. Nå, for å endre MongoDB -portnummeret gjennom ledeteksten, vil vi bruke den samme "Mongod" nøkkelordinstruksjonen. Men denne gangen vil det ikke være kommando for enkeltord. Vi vil bruke flagget “-port” i instruksjonen for å nevne portnummeret som må brukes av MongoDB i stedet for port “27017”.Anta at du vil bruke portnummeret “4000”. Så sammen med "-port" -flagget har vi nevnt portnummeret "4000" og utført denne spørringen. Nå, ta en skikkelse på den siste linjen i utgangen. Du kan se at standardporten for MongoDB har blitt endret til “4000”. Sørg for å velge portnummeret høyere til “1000”, da de fleste av portene mindre enn “1000” har en tendens til å være okkupert.

C: \ Windows \ System32> Mongod -Port 4000
"t": "$ date": "2022-12-28t21: 29: 40.268+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23285," CTX ":" Tråd1 "," Msg ":" automatisk deaktivering av TLS 1.0, til Force-Aktiver TLS 1.0 Spesifiser - -SSLDISABLEDPROTOCOLS 'Ingen' "
"t": "$ date": "2022-12-28t21: 29: 40.269+05: 00 "," S ":" I "," C ":" Network "," Id ": 4915701," CTX ":" Thread1 "," Msg ":" Initialisert ledningsspesifikasjon "," ATTR ": " Spec ": " IncomingExternalClient ": " MinwiReversion ": 0," MaxWiReversion ": 17," IncomingInternalClient ": " MinwiReversion ": 0," MaxWiReversion ": 17," utgående ": " MinwiReversion ": 6," MaxWiReversion ": 17," IsinternalClient ": True
"t": "$ date": "2022-12-28t21: 29: 42.238+05: 00 "," S ":" I "," C ":" Network "," Id ": 4648602," CTX ":" Thread1 "," Msg ":" Implisitt TCP Fastopen i bruk."
"t": "$ date": "2022-12-28t21: 29: 42.241+05: 00 "," S ":" I "," C ":" Repl "," Id ": 5123008," CTX ":" Thread1 "," Msg ":" Vellykket registrert PrimaryOnlyService "," ATTR ": " Service ":" TenantMigrationDonorService "," Namespace ":" Config.TenantMigrationDonors "
"t": "$ date": "2022-12-28t21: 29: 42.241+05: 00 "," S ":" I "," C ":" Repl "," Id ": 5123008," CTX ":" Thread1 "," Msg ":" Vellykket registrert PrimaryOnlyService "," ATTR ": " Service ":" TenantMigrationRecipientService "," Namespace ":" Config.TenantMigrationRecipients "
"t": "$ date": "2022-12-28t21: 29: 42.242+05: 00 "," S ":" I "," C ":" Repl "," Id ": 5123008," CTX ":" Thread1 "," MSG ":" Vellykket registrert PrimaryOnlyService "," ATTR ": " Service ":" ShardSplitDonorService "," Namespace ":" Config.leietakereplitdonors "
"t": "$ date": "2022-12-28t21: 29: 42.246+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 5945603," CTX ":" Thread1 "," Msg ":" Multi Threading Initialized "
"t": "$ date": "2022-12-28t21: 29: 42.248+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 4615611," CTX ":" Initandlisten "," Msg ":" MongoDB Start "," attr " : "PID": 8328, "Port": 4000, "DBPath": "C:/Data/DB/", "Architecture": "64-bit", "Host": "Desktop-Ugktjil"
"t": "$ date": "2022-12-28t21: 29: 42.248+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23398," CTX ":" Initandlisten "," Msg ":" Måloperativsystem minimum versjon ", "attr": "Targetminos": "Windows 7/Windows Server 2008 R2"
"t": "$ date": "2022-12-28t21: 29: 42.249+05: 00 "," S ":" I "," C ":" Kontroll "," Id ": 23403," CTX ":" Initandlisten "," Msg ":" Build Info "," Attr " : "buildInfo": "versjon": "6.0.3 "," GitVersion ":" F803681C3AE19817D31958965850193DE067C516 "," Moduler ": []," allocator ":" tcmalloc ",": ":" DistMod ":" "tcmalloc", ":" X8 "," X8 "," X8 "," X8 ":", "DistMod": "," TCMALL ",": "DistMod": "," tcmall ":": "DistMod": "," TCMALL ",": "DistMod": "." : "x86_64"

Konklusjon

Denne guiden introduksjon forklarer bruken av protokoller i databasesystemer og behovet for å endre portene. Når du går gjennom denne artikkelen, vil du kunne endre MongoDB -porten ved å bruke Windows 'ledetekstverktøy i tilfelle MongoDB ikke fungerer bra. Selv om det ikke anbefales å alltid endre portnummeret til MongoDB, er det ikke en usikker metode også. I tilfelle du har endret portnummeret til MongoDB, må du sørge for å endre det tilbake til den opprinnelige havnen for å unngå ulemper i fremtiden.