Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 3764|Antwort: 4

Consul-Installationstutorial in einer Windows-Testumgebung

[Link kopieren]
Veröffentlicht am 17.06.2023 19:38:15 | | | |
HashiCorp Consul ist eine Service-Netzwerklösung, die es Teams ermöglicht, sichere Netzwerkverbindungen zwischen Diensten sowie über lokale und Multi-Cloud-Umgebungen und Laufzeitumgebungen hinweg zu verwalten. Consul bietet Service-Discovery, Service Meshing, Verkehrsmanagement und automatisierte Aktualisierungen für Netzwerkinfrastruktur-Geräte an. Sie können diese Funktionen einzeln oder gemeinsam in einer einzigen Consul-Bereitstellung nutzen.

Consul stellt eine Kontrollebene bereit, die es Ihnen ermöglicht, Dienste über Netzwerke hinweg zu registrieren, abzufragen und zu sichern. Die Kontrollebene ist ein Teil der Netzwerkinfrastruktur, die ein zentrales Register unterhält, um Dienste und deren jeweilige IP-Adressen zu verfolgen. Es handelt sich um ein verteiltes System, das auf einem Cluster von Knoten läuft, wie physischen Servern, Cloud-Instanzen, virtuellen Maschinen oder Containern.

Rezension:

Consul HTTP API-Schnittstellenaufruf
https://www.itsvse.com/thread-9578-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM basiert auf der dynamischen Consul-Konfiguration
https://www.itsvse.com/thread-9468-1-1.html

【Architektur】ASP.NET Core ist auf Basis von Consul-Diensten hoch verfügbar.
https://www.itsvse.com/thread-9422-1-1.html

Architektur: ASP.NET Core konfiguriert dynamische Hot-Updates basierend auf Consul
https://www.itsvse.com/thread-9421-1-1.html

[Architektur]. net/c# implementiert eine verteilte Konfiguration des Key/Value-Speichers basierend auf Consul
https://www.itsvse.com/thread-9420-1-1.html

Adresse herunterladen:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.

Konsul (CLI) befiehlt:

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.

Lade zuerst consul_1.15.3_windows_amd64 herunter und erstelle ein neuesstart.batDas Skript zum Start des Konsuls lautet wie folgt:

Führen Sie dann das start.bat Skript aus, wie im untenstehenden Bild gezeigt:



Browser geöffnet:http://127.0.0.1:8500/, wie in der untenstehenden Abbildung dargestellt:



Angehängt ist der Befehl zum Erstellen einer Consul-Testumgebung mit docker:


Consul-Startbefehlsparameterinformationen:

Feldauflösung
-Server
Fang als Kellner an. Standardmäßig ist der Client.
-Urlader
Er wird verwendet, um zu steuern, ob ein Server im Bootstrap-Modus ist, ob nur ein Server im Bootstrap-Modus in einem Rechenzentrum sein kann und wenn ein Server im Bootstrap-Modus ist, kann er als Serverleiter gewählt werden.
-bootstrap-expect=1
Wenn die Mindestanzahl an vom Cluster benötigten Servern geringer als diese ist, wird der Cluster ungültig erklärt.
-Benutzeroberfläche
Gib an, die UI-Oberfläche zu öffnen, damit du über eine Adresse wie http://localhost:8500/ui auf die Web-UI zugreifen kannst, die mit Consul geliefert wird.
-data-dir
Gib das Datastore-Verzeichnis an.
-binden
Die für die Kommunikation innerhalb des Clusters angegebene Adresse muss für alle Knoten im Cluster erreichbar sein, und die Standardadresse ist 0.0.0.0.
-Kunde
Geben Sie an, an welche Client-Adresse Consul gebunden ist, welche Dienste wie HTTP, DNS, RPC usw. bereitstellt, und der Standard ist 127.0.0.1.
-Knoten
Der Name eines Knotens in einem Cluster muss eindeutig sein, und standardmäßig ist der Hostname des Knotens.
-Rechenzentrum
Gib den Namen des Rechenzentrums an, das standardmäßig auf DC1 eingestellt ist.

Nach dem Start von Consul hört es standardmäßig 6 Ports:

8300
Replikations- und führende Fern-Ports (Replik-Synchronisation, Weiterleitungsports)
8301
LAN-Cossip-Port (Port, der mit dem Cluster verbunden ist)
8302
WAN Gossip-Port (Port, der mit der Außenseite des Clusters verbunden ist)
8500
Port der Web-UI-Schnittstelle (Zugriffsport der Weboberfläche)
8600
Ports, die das DNS-Protokoll verwenden, um Knoteninformationen anzuzeigen (Ports, die von DNS-Protokollen verwendet werden)
8503
gRPC TLS: gRPC API mit TLS-Verbindung

Weitere Informationen zu Konsul-Häfen finden Sie hier:Der Hyperlink-Login ist sichtbar.

(Ende)




Vorhergehend:[Übertragen] zu MySQL Advanced: Befehl 'Tabelle optimieren'
Nächster:ASP.NET Core (einundzwanzig) Konfigurationsoptionen unterscheiden AddOptions und Configure
 Vermieter| Veröffentlicht am 17.06.2023 19:57:01 |
Docker Consul Container-Service-Updates und Entdeckungen:https://www.cnblogs.com/pengdi/p/15425378.html
 Vermieter| Veröffentlicht am 17.06.2023 20:20:01 |
Linux-Umgebungsbereitstellung


Erstellen Sie eine neue start.sh-Datei mit folgendem Inhalt:

Erstellen Sie wie folgt eine neue consul.service-Servicedatei:



 Vermieter| Veröffentlicht am 17.06.2023 20:28:20 |
Führe Consul mit docker-compose aus

Verwenden Sie den docker-Befehl, um den Consul-Cluster auszuführen, die docker-compose-Datei sieht so aus:

 Vermieter| Veröffentlicht am 13.08.2025 10:36:13 |
agent: Error starting agent: error="Failed to start Consul server: Failed to start Raft: fail to open write-ahead-log: failed initializing meta DB: sync D:\itsvse\consul_1.21.3_windows_amd64\data\raft\wal: Zugriff wird verweigert."

Lösung

Der Hyperlink-Login ist sichtbar.
Der Hyperlink-Login ist sichtbar.

Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com