Datenbankserver verwenden hauptsächlich Sockets, um mit Client -Systemen eine Verbindung herzustellen, z. Wie bei vielen anderen Datenbanken ist das Standardprotokoll von MongoDB für die Transportschicht der TCP. Wie alle Datenbanken einen bestimmten Port anhören, tut MongoDB das auch. Der Standardport für die MongoDB -Verbindung lautet "27017". Es gibt einen Spielraum, um auf Situationen zu stoßen, in denen MongoDB nicht gut funktioniert oder verbunden wird. Der Grund könnte sein, dass der Standardport bereits besetzt ist und wir den Standardport für MongoDB in einem solchen Moment ändern müssen. Der Prozess des Änderns eines Standardports für MongoDB besteht aus einigen Schritten, die erforderlich sind, um sehr sicher zu gehen. Wir werden also diese einfachen und dennoch wichtigen Schritte zur Änderung eines MongoDB -Anschlusses in diesem Leitfaden diskutieren.
MongoDB installieren
Um einen MongoDB -Anschluss zu ändern, müssen wir den MongoDB Community -Server auf unserem System erhalten und montieren. Suchen Sie nach dem Keyword „MongoDB“ in Ihrer Suchmaschine und öffnen Sie die offizielle Webseite. Bewegen Sie sich innerhalb des Abschnitts „Produkte“ und nach dem Scrollen ein wenig erhalten Sie die Möglichkeit, die neueste Version von MongoDB für jedes Betriebssystem herunterzuladen. Während wir es unter Windows installieren, werden wir die "Plattform" als "Windows" auswählen. Das Paketformat wäre „MSI“, um es mit dem Setup -Assistenten manuell zu installieren, nachdem er auf den "Download" getippt wurde.
Innerhalb weniger Sekunden wird der Download der MongoDB -MSI -Datei abgeschlossen sein. Die Datei kann doppelklick gemacht werden, um den MongoDB-Installationsprozess zu starten.
Der erste Schritt bei der Installation von MongoDB über einen Setup -Assistenten zeigt, dass die Version auf unserem Windows -System installiert werden soll. Außerdem werden die Anweisungen angezeigt, um den Installationsprozess fortzusetzen oder das Setup zu beenden. Tippen Sie auf "Weiter", um zum nächsten Schritt zu wechseln und auf "Abbrechen" zu tippen, um zu beenden.
Hier kommt der notwendigste Schritt im Installationsprozess, der Lizenzvereinbarung ist. Klicken Sie auf das Kontrollkästchen "Ich akzeptiere die Bedingungen in der Lizenzvereinbarung", die von der Schaltfläche "Weiter" verfolgt werden.
Nach Abschluss des Schritts der Lizenzvereinbarung müssen Sie den gewünschten Einrichtungsart für Ihr System auswählen. Wenn Sie alle MongoDB -Funktionen installieren möchten, müssen Sie "komplett" auswählen. Wenn Sie Ihr Setup anpassen möchten, wählen Sie "benutzerdefiniert". Drücken Sie dann die Schaltfläche "Weiter".
Jetzt müssen Sie die für Ihren MongoDB -Server verfügbaren "optionalen" Einstellungen angeben.e. Wählen Sie "MongoDB als Service installieren". Nennen Sie Ihren Serviceordner und drücken Sie die Taste "Weiter".
Um das unten aufgeführte Kontrollfeld im Setup -Bildschirm zu verwenden.
Der Setup -Assistent wird nun mit seinen Konfigurationen durchgeführt und bietet Ihnen die Taste „Installation“, um den MongoDB an Ihrem Ende zu montieren.
Nach dem Start der Installation müssen Sie auf einige Momente warten, bis sie vollständig montiert werden.
Nach der erfolgreichen Installation von MongoDB unter Windows wird die MongoDB -GUI -Schnittstelle namens MongoDB Compass automatisch auf Ihrem Bildschirm gestartet, wie im Bild gezeigt. Wenn es noch nicht gestartet ist, können Sie es öffnen, indem Sie auf der Suchleiste auf der rechten Seite Ihres Desktops nach „MongoDB Compass“ suchen. Jetzt können Sie eine neue Verbindung erstellen, indem Sie auf die Schaltfläche „Neue Verbindung“ unter dem Abschnitt "Kompass" auf der rechten Seite des Fensters tippen. Für diese neue Verbindung stellt MongoDB Compass eine eingebaute URI zur Verfügung, die als Kombination aus Localhost und der Portnummer „27017“ bezeichnet wird. Wenn Sie mit derselben Portnummer fortfahren möchten, können Sie dies tun, indem Sie auf die Schaltfläche "Speichern und Verbinden" oder "Verbinden" tippen.
Ändern Sie den MongoDB -Port mithilfe der Eingabeaufforderung
Um die Einstellungen für MongoDB zu ändern, helfen uns Windows mithilfe des Eingabeaufforderungswerkzeugs durch die Eingabeaufforderung durch die Eingabeaufforderung. Suchen Sie in der "Suchleiste" Ihres Desktop. Die Eingabeaufforderung wird innerhalb weniger Sekunden im Verwaltungsmodus gestartet. Jetzt werden wir in der Eingabeaufforderung, die gerade gestartet wurde. Dafür werden wir den Anweisungen „Mongod“ gemäß dem installierten „MongoDB“, das wir in unserem System haben, ausführen.
Nachdem Sie diese einfache Anweisung ausgeführt haben, erhalten Sie viele Ausgangszeilen, um einige Informationen zu MongoDB, seinen Verbindungen und Diensten anzuzeigen. Das unten angehängte Ausgangsbild enthält die Portnummer der aufgeführten MongoDB sowie ein Feld „Port“ nach dem Feld „PID“, wenn Sie sich auf die letzten 3 konzentrierenRd Linie. Sie können sehen, dass der derzeit besetzte Hafen von MongoDB „27017“ ist. Jetzt müssen wir es ändern. Also schließen Sie die derzeit geöffnete CMD.
C: \ Windows \ System32> Mongod
"T": "$ Date": "2022-12-28T21: 27: 37.313+05: 00 "," S ":" I "," C ":" Control "," ID ": 23285," CTX ":"-"," MSG ":" automatisch Deaktivieren von TLS 1 deaktivieren.0, um TLS 1 zu zwingen 1.0 Geben Sie -ssldisabledProtocols 'none' " an
"T": "$ Date": "2022-12-28T21: 27: 37.315+05: 00 "," S ":" I "," C ":" Network "," ID ": 4915701," CTX ":"-"," MSG ":" Initialisierte Drahtspezifikation "," Attrat ": " spec ": " IncomingExternalclient ": " Minwireversion ": 0," MaxWireversion ": 17," IncomingInternalclient ": " Minwireversion ": 0," Maxwireversion ": 17, Outstring": ": ": ": ": ": " minwireversion ": 6," maxwireversion ": 17," isinternalclient ": true
"T": "$ Date": "2022-12-28T21: 27: 39.581+05: 00 "," S ":" I "," C ":" Network "," ID ": 4648602," CTX ":" Thread1 "," MSG ":" Implizite TCP -Fastopen in Gebrauch."
"T": "$ Date": "2022-12-28T21: 27: 39.602+05: 00 "," S ":" I "," C ":" Repl "," ID ": 5123008," CTX ":" Thread1 "," MSG ":" erfolgreich registrierte PrimaryonLyService "," Attrating "," Attrating "," Attrig ": " Service ":" TenantmigrationDonorService "," Namespace ":" Konfiguration.MietermigrationDonors "
"T": "$ Date": "2022-12-28T21: 27: 39.603+05: 00 "," S ":" I "," C ":" Repl "," ID ": 5123008," CTX ":" Thread1 "," MSG ":" erfolgreich registrierte PrimaryonLyService "," Attrating "," Attrating "," Attriging "," Attrig ": " Service ":" TenantmigrationRecipientservice "," Namespace ":" Konfiguration.MietermigrationRecipients "
"T": "$ Date": "2022-12-28T21: 27: 39.603+05: 00 "," S ":" I "," C ":" Repl "," ID ": 5123008," CTX ":" Thread1 "," MSG ":" erfolgreich registrierte PrimaryonLyService "," Attrating "," Attrating "," Attriging "," Attrig ": " Service ":" ShardsplitdonorService "," Namespace ":" Konfiguration.Tenantsplitdonors "
"T": "$ Date": "2022-12-28T21: 27: 39.603+05: 00 "," S ":" I "," C ":" Control "," ID ": 5945603," CTX ":" Thread1 "," MSG ":" Multi Threading initialisiert "
"T": "$ Date": "2022-12-28T21: 27: 39.605+05: 00 "," S ":" I "," C ":" Control "," ID ": 4615611," CTX ":" InitandListen "," MSG ":" MongoDB Start "," Attr "," Attr " : "pid": 17548, "port": 27017, "dbPath": "c:/data/db/", "Architecture": "64-Bit", "Host": "Desktop-ugktjil"
"T": "$ Date": "2022-12-28T21: 27: 39.605+05: 00 "," S ":" I "," C ":" Control "," ID ": 23398," CTX ":" InitandListen "," MSG ":" Target Operating System Minimum Version ", "Attr": "targetminos": "Windows 7/Windows Server 2008 R2"
"T": "$ Date": "2022-12-28T21: 27: 39.606+05: 00 "," S ":" I "," C ":" Control "," ID ": 23403," CTX ":" InitandListen "," MSG ":" Build Info "," Attr " : "BuildInfo": "Version": "6.0.3","gitVersion":"f803681c3ae19817d31958965850193de067c516","modules":[],"allocator":"tcmalloc","environment":"distmod":"windows","distarch":"x86_64","target_arch" : "x86_64"
"T": "$ Date": "2022-12-28T21: 27: 39.606+05: 00 "," S ":" I "," C ":" Control "," ID ": 51765," CTX ":" InitandListen "," MSG ":" Betriebssystem "," Attr " : "os": "Name": "Microsoft Windows 10", "Version": "10.0 (bauen 22000) "
"T": "$ Date": "2022-12-28T21: 27: 39.607+05: 00 "," S ":" I "," C ":" Control "," ID ": 21951," CTX ":" InitandListen "," MSG ":" Optionen, die nach Befehlszeile festgelegt sind ", "Attr": "Optionen":
"T": "$ Date": "2022-12-28T21: 27: 39.621+05: 00 "," S ":" E "," C ":" Control "," ID ": 20557," CTX ":" InitandListen "," MSG ":" DBException in InitandListen, Terminierung ",", ",", ",", ",", ",", ",", " "Attr": "Fehler": "Nicht ExistentPath: Datenverzeichnis C: \\ Data \\ db \\ nicht gefunden. Erstellen Sie das fehlende Verzeichnis oder geben Sie einen anderen Pfad an, indem Sie (1) die Befehlszeilenoption -DBPath -Befehlszeile oder (2) durch Hinzufügen des Speichers addieren.DBPath 'Option in der Konfigurationsdatei."
"T": "$ Date": "2022-12-28T21: 27: 39.622+05: 00 "," S ":" I "," C ":" Repl "," ID ": 4784900," CTX ":" InitandListen "," MSG ":" Den ReplicationCoordinator zum Herunterfahren eintreten " , "Attr": "WaitTimemillis": 15000
"T": "$ Date": "2022-12-28T21: 27: 39.626+05: 00 "," S ":" I "," C ":" Repl "," ID ": 4794602," CTX ":" InitandListen "," MSG ":" Versuch, Quiesce -Modus " zu betreten"
"T": "$ Date": "2022-12-28T21: 27: 39.626+05: 00 "," S ":" I "," C ":"-"," ID ": 6371601," CTX ":" InitandListen "," MSG ":" Den Fle-Crud-Thread-Pool herunterfahren "
"T": "$ Date": "2022-12-28T21: 27: 39.627+05: 00 "," S ":" I "," C ":" Befehl "," ID ": 4784901," CTX ":" InitandListen "," MSG ":" Down the Mirrormaestro "
"T": "$ Date": "2022-12-28T21: 27: 39.628+05: 00 "," S ":" I "," C ":" Sharding "," ID ": 4784902," CTX ":" InitandListen "," MSG ":" Den WaitFormajoynityService " herunterfahren"
"T": "$ Date": "2022-12-28T21: 27: 39.628+05: 00 "," S ":" I "," C ":" Network "," ID ": 20562," CTX ":" InitandListen "," MSG ":" Stilldown: Gehen "
"T": "$ Date": "2022-12-28T21: 27: 39.629+05: 00 "," S ":" I "," C ":" Network "," ID ": 4784905," CTX ":" InitandListen "," MSG ":" Den globaler Verbindungspool stillern ".
"T": "$ Date": "2022-12-28T21: 27: 39.633+05: 00 "," S ":" I "," C ":" Control "," ID ": 4784906," CTX ":" InitandListen "," MSG ":" Den FlowControlticketHolder " abbauen
"T": "$ Date": "2022-12-28T21: 27: 39.635+05: 00 "," S ":" I "," C ":"-"," ID ": 20520," CTX ":" InitandListen "," MSG ":" Weitere Flusssteuererakquisitionen stoppen."
"T": "$ Date": "2022-12-28T21: 27: 39.635+05: 00 "," S ":" I "," C ":" Network "," ID ": 4784918," CTX ":" InitandListen "," MSG ":" Den ReplicaSetMonitor " abklemmen
"T": "$ Date": "2022-12-28T21: 27: 39.635+05: 00 "," S ":" I "," C ":" Sharding "," ID ": 4784921," CTX ":" InitandListen "," MSG ":" Den MigrationUtilexexexecutor " abklemmen"
"T": "$ Date": "2022-12-28T21: 27: 39.636+05: 00 "," S ":" I "," C ":" ASIO "," ID ": 22582," CTX ":" MigrationUtil-Taskexecutor "," MSG ":" Töten Sie alle herausragenden Ausstiegsaktivitäten töten."
"T": "$ Date": "2022-12-28T21: 27: 39.637+05: 00 "," S ":" I "," C ":" Befehl "," ID ": 4784923," CTX ":" InitandListen "," MSG ":" Den ServiceEntryPoint herunterfahren "
"T": "$ Date": "2022-12-28T21: 27: 39.637+05: 00 "," S ":" I "," C ":" Control "," ID ": 4784925," CTX ":" InitandListen "," MSG ":" Down Free Monitoring "
"T": "$ Date": "2022-12-28T21: 27: 39.638+05: 00 "," S ":" I "," C ":" Control "," ID ": 4784927," CTX ":" InitandListen "," MSG ":" Down the Healthlog "
"T": "$ Date": "2022-12-28T21: 27: 39.639+05: 00 "," S ":" I "," C ":" Control "," ID ": 4784928," CTX ":" initandListen "," MSG ":" Den TTL Monitor "" "" "
"T": "$ Date": "2022-12-28T21: 27: 39.639+05: 00 "," S ":" I "," C ":" Control "," ID ": 6278511," CTX ":" InitandRisten "," MSG ":" Den Änderungsstrom abgelaufenen Vorabstieg vorab vorgefertigt -images entfernen "
"T": "$ Date": "2022-12-28T21: 27: 39.639+05: 00 "," S ":" I "," C ":" Control "," ID ": 4784929," CTX ":" initandListen "," MSG ":" Die globale Sperre zum Abschalten erfassen "
"T": "$ Date": "2022-12-28T21: 27: 39.640+05: 00 "," S ":" I "," C ":"-"," ID ": 4784931," CTX ":" initandListen "," MSG ":" Der Scope-Cache zum Abschalten fallen lassen "
"T": "$ Date": "2022-12-28T21: 27: 39.641+05: 00 "," S ":" I "," C ":" Control "," ID ": 20565," CTX ":" InitandListen "," MSG ":" Jetzt ausgeht "
"T": "$ Date": "2022-12-28T21: 27: 39.644+05: 00 "," S ":" I "," C ":" Control "," ID ": 23138," CTX ":" InitandListen "," MSG ":" Shuting Down "," Attr " : "exitCode": 100
Öffnen Sie nun eine neue Eingabeaufforderung mit dem "Ausführen als Administrator" erneut. Es wird sofort geöffnet. Um die MongoDB -Portnummer durch die Eingabeaufforderung zu ändern. Aber diesmal wird es keinen Befehl mit einem Wort sein. Wir werden das Flag "-port" innerhalb der Anweisung verwenden, um die Portnummer zu erwähnen, die von MongoDB anstelle von Port "27017" verwendet werden muss.Angenommen, Sie möchten die Portnummer "4000" verwenden. Also haben wir zusammen mit der Flag „-port“ die Portnummer „4000“ erwähnt und diese Abfrage ausgeführt. Nehmen Sie nun eine Gestalt in der letzten Zeile der Ausgabe ab. Sie können sehen, dass der Standardport für MongoDB erfolgreich in „4000“ geändert wurde. Stellen Sie sicher.
C: \ Windows \ System32> Mongod -Port 4000
"T": "$ Date": "2022-12-28T21: 29: 40.268+05: 00 "," S ":" I "," C ":" Control "," ID ": 23285," CTX ":" Thread1 "," MSG ":" automatisch deaktivieren TLS 1.0, um TLS 1 zu zwingen 1.0 Geben Sie -ssldisabledProtocols 'none' " an
"T": "$ Date": "2022-12-28T21: 29: 40.269+05: 00 "," S ":" I "," C ":" Network "," ID ": 4915701," CTX ":" Thread1 "," MSG ":" Initialisierte Drahtspezifikation "," Attrat " ": " spec ": " IncomingExternalclient ": " Minwireversion ": 0," MaxWireversion ": 17," IncomingInternalclient ": " Minwireversion ": 0," Maxwireversion ": 17, Outstring": ": ": ": ": ": " 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 ":" Implizite TCP -Fastopen in Verwendung."
"T": "$ Date": "2022-12-28T21: 29: 42.241+05: 00 "," S ":" I "," C ":" Repl "," ID ": 5123008," CTX ":" Thread1 "," MSG ":" erfolgreich registrierte PrimaryonLyService "," Attrating "," Attriging "," Attrig ": " Service ":" TenantmigrationDonorService "," Namespace ":" Konfiguration.MietermigrationDonors "
"T": "$ Date": "2022-12-28T21: 29: 42.241+05: 00 "," S ":" I "," C ":" Repl "," ID ": 5123008," CTX ":" Thread1 "," MSG ":" erfolgreich registrierte PrimaryonLyService "," Attrating "," Attriging "," Attrig ": " Service ":" TenantmigrationRecipientservice "," Namespace ":" Konfiguration.MietermigrationRecipients "
"T": "$ Date": "2022-12-28T21: 29: 42.242+05: 00 "," S ":" I "," C ":" Repl "," ID ": 5123008," CTX ":" Thread1 "," MSG ":" erfolgreich registrierte PrimaryonlyService "," Attrating "," Attrating "," Attrig ": " Service ":" ShardsplitdonorService "," Namespace ":" Konfiguration.Tenantsplitdonors "
"T": "$ Date": "2022-12-28T21: 29: 42.246+05: 00 "," S ":" I "," C ":" Control "," ID ": 5945603," CTX ":" Thread1 "," MSG ":" Multi Threading initialisiert "
"T": "$ Date": "2022-12-28T21: 29: 42.248+05: 00 "," S ":" I "," C ":" Control "," ID ": 4615611," CTX ":" InitandListen "," MSG ":" MongoDB Start "," Attr "," 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 ":" Control "," ID ": 23398," CTX ":" InitandListen "," MSG ":" Target Operating System Minimum Version ", "Attr": "targetminos": "Windows 7/Windows Server 2008 R2"
"T": "$ Date": "2022-12-28T21: 29: 42.249+05: 00 "," S ":" I "," C ":" Control "," ID ": 23403," CTX ":" InitandListen "," MSG ":" Build Info "," Attr " : "BuildInfo": "Version": "6.0.3","gitVersion":"f803681c3ae19817d31958965850193de067c516","modules":[],"allocator":"tcmalloc","environment":"distmod":"windows","distarch":"x86_64","target_arch" : "x86_64"
Abschluss
Die Einführung dieser Anleitung erläutert die Verwendung von Protokollen in Datenbanksystemen und die Notwendigkeit, die Ports zu ändern. Wenn Sie diesen Artikel durchlaufen, können Sie den MongoDB -Port mithilfe von Windows -Eingabeaufforderung Tool ändern, falls Ihr MongoDB nicht gut funktioniert. Obwohl es nicht empfohlen wird, die Portzahl von MongoDB immer zu ändern, ist es auch keine unsichere Methode. Wenn Sie die Hafenzahl von MongoDB geändert haben.