Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 3764|Antwoord: 4

Consul-installatietutorial in een Windows-testomgeving

[Link kopiëren]
Geplaatst op 17-06-2023 19:38:15 | | | |
HashiCorp Consul is een servicenetwerkoplossing die teams in staat stelt om veilige netwerkconnectiviteit tussen diensten en tussen on-premises en multi-cloud omgevingen en runtime te beheren. Consul biedt serviceontdekking, service meshing, verkeersbeheer en geautomatiseerde updates voor netwerkinfrastructuurapparaten. Je kunt deze functies afzonderlijk of samen gebruiken in één Consul-implementatie.

Consul biedt een controlevlak waarmee u diensten kunt registreren, opvragen en beveiligen die over netwerken worden uitgerold. Het controlevlak maakt deel uit van de netwerkinfrastructuur die een centraal register onderhoudt om diensten en hun respectievelijke IP-adressen te volgen. Het is een gedistribueerd systeem dat draait op een cluster van knooppunten, zoals fysieke servers, cloudinstanties, virtuele machines of containers.

Recensie:

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

ASP.NET Core Link Tracing (3) SkyAPM is gebaseerd op de dynamische configuratie van Consul
https://www.itsvse.com/thread-9468-1-1.html

【Architectuur】ASP.NET Core is zeer beschikbaar op basis van Consul-diensten
https://www.itsvse.com/thread-9422-1-1.html

Architectuur: ASP.NET Core configureert dynamisch hot updates op basis van Consul
https://www.itsvse.com/thread-9421-1-1.html

[Architectuur]. net/c# implementeert gedistribueerde configuratie van Key/Value-opslag gebaseerd op Consul
https://www.itsvse.com/thread-9420-1-1.html

Downloadadres:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.

Consul (CLI) beveelt:

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.

Download eerst consul_1.15.3_windows_amd64 en maak een nieuwe aanstart.batScript om Consul te starten, het script is als volgt:

Voer vervolgens het start.bat script uit, zoals te zien is op de onderstaande afbeelding:



Browser open:http://127.0.0.1:8500/, zoals getoond in de onderstaande figuur:



Bijgevoegd is het commando om een consul-testomgeving te bouwen met docker:


Consul opstartcommando-parameterinformatie:

Veldresolutie
-server
Begin als ober. De standaard is client.
-opstarten
Het wordt gebruikt om te bepalen of een server in bootstrap-modus is, slechts één server in bootstrap-modus kan zijn in een datacenter, en wanneer een server in bootstrap-modus is, kan deze worden gekozen als serverleider.
-bootstrap-expect=1
Als het minimumaantal servers dat door de cluster vereist is minder is dan dit aantal, wordt de cluster ongeldig verklaard.
-gebruikersinterface
Specificeer dat je de UI-interface opent, zodat je via een adres zoals http://localhost:8500/ui toegang hebt tot de webinterface die bij Consul komt.
-data-dir
Specificeer de datastore-directory.
-binden
Het adres dat is opgegeven voor communicatie binnen de cluster moet bereikbaar zijn voor alle knooppunten in de cluster, en de standaard is 0.0.0.0.
-klant
Geef aan welk clientadres consul is gebonden, dat diensten levert zoals HTTP, DNS, RPC, enz., en de standaard is 127.0.0.1.
-knoop
De naam van een knoop in een cluster moet uniek zijn in een cluster, en de standaard is de hostnaam van de knoop.
-datacenter
Geef de naam van het datacenter op, dat standaard DC1 is.

Na het starten van Consul luistert het standaard naar 6 poorten:

8300
Replicatie- en leider-verplaatsingspoorten (replica-synchronisatie, forwardingpoorten)
8301
LAN Cossip-poort (poort verbonden met de cluster)
8302
WAN Gossip-poort (poort verbonden met de buitenkant van de cluster)
8500
Poort van de webinterface (toegangspoort van de webinterface)
8600
Poorten die het DNS-protocol gebruiken om knooppuntinformatie te bekijken (poorten gebruikt door DNS-protocollen)
8503
gRPC TLS: gRPC API met TLS-verbinding

Voor meer informatie over consulhavens, zie:De hyperlink-login is zichtbaar.

(Einde)




Vorig:[Transfer] naar MySQL Advanced: tabel optimaliseren commando
Volgend:ASP.NET Core (eenentwintig) configuratieopties zijn het verschil tussen AddOptions en Configure
 Huisbaas| Geplaatst op 17-06-2023 19:57:01 |
Updates en ontdekking van de Docker consul containerservice:https://www.cnblogs.com/pengdi/p/15425378.html
 Huisbaas| Geplaatst op 17-06-2023 20:20:01 |
Linux-omgevingsimplementatie


Maak een nieuw start.sh bestand aan met de volgende inhoud:

Maak een nieuw consul.service-servicebestand aan als volgt:



 Huisbaas| Geplaatst op 17-06-2023 20:28:20 |
Run Consul met docker-compose

Gebruik het docker-commando om de Consul-cluster uit te voeren, het docker-compose bestand ziet er zo uit:

 Huisbaas| Geplaatst op 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: Toegang wordt geweigerd."

oplossing

De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.

Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com