Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 3764|Risposta: 4

Tutorial per l'installazione di Consul in un ambiente di test Windows

[Copiato link]
Pubblicato su 17/06/2023 19:38:15 | | | |
HashiCorp Consul è una soluzione di rete di servizi che consente ai team di gestire la connettività di rete sicura tra servizi e tra ambienti on-premise e multi-cloud e runtime. Consul fornisce scoperta dei servizi, mesh di servizi, gestione del traffico e aggiornamenti automatizzati per i dispositivi infrastrutturali di rete. Puoi utilizzare queste funzionalità singolarmente o insieme in un unico deployment Console.

Consul fornisce un piano di controllo che consente di registrare, interrogare e proteggere i servizi distribuiti su reti. Il piano di controllo fa parte dell'infrastruttura di rete che mantiene un registro centrale per tracciare i servizi e i rispettivi indirizzi IP. È un sistema distribuito che funziona su un cluster di nodi, come server fisici, istanze cloud, macchine virtuali o container.

Recensione:

Chiamata all'interfaccia HTTP API di Consul
https://www.itsvse.com/thread-9578-1-1.html

ASP.NET Core Link Tracing (3) SkyAPM si basa sulla configurazione dinamica Consul
https://www.itsvse.com/thread-9468-1-1.html

【Architettura】ASP.NET Core è altamente disponibile grazie ai servizi Consul
https://www.itsvse.com/thread-9422-1-1.html

Architettura: ASP.NET Core configura dinamicamente gli aggiornamenti hot basati su Consul
https://www.itsvse.com/thread-9421-1-1.html

[Architettura]. net/c# implementa la configurazione distribuita dello store Key/Value basata su Consul
https://www.itsvse.com/thread-9420-1-1.html

Indirizzo di download:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.

Il console (CLI) comanda:

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.

Prima scarica consul_1.15.3_windows_amd64 e creane uno nuovostart.batPer iniziare Console, la scrittura è la seguente:

Poi esegui lo script start.bat, come mostrato nell'immagine sottostante:



Apertura del browser:http://127.0.0.1:8500/, come mostrato nella figura sottostante:



Allegato è il comando per costruire un ambiente di test consul usando docker:


Informazioni sui parametri del comando di avvio del Consul:

Risoluzione del campo
-server
Inizia come server. Il valore predefinito è client.
-Bootstrap
Viene utilizzato per controllare se un server è in modalità bootstrap, se solo un server può essere in modalità bootstrap in un data center, e quando un server è in modalità bootstrap, può essere eletto come leader-server.
-bootstrap-aspettativa=1
Se il numero minimo di server richiesti dal cluster è inferiore a questo numero, il cluster verrà invalidato.
-Ui
Specifica di aprire l'interfaccia UI, così puoi accedere all'interfaccia web che viene con consul tramite un indirizzo come http://localhost:8500/ui.
-data-dir
Specifica la directory datastore.
-legare
L'indirizzo specificato per la comunicazione all'interno del cluster deve essere raggiungibile a tutti i nodi del cluster, e il predefinito è 0.0.0.0.
-cliente
Specifica quale indirizzo client è legato Consul, che fornisce servizi come HTTP, DNS, RPC, ecc., e il predefinito è 127.0.0.1.
-nodo
Il nome di un nodo in un cluster deve essere unico in un cluster, e il nome predefinito è il nome host del nodo.
-datacenter
Specifica il nome del data center, che di default è DC1.

Dopo aver avviato Consul, ascolta 6 porting di default:

8300
Replicazione e porte di avanzamento del leader (sincronizzazione replica, porte di inoltro)
8301
Porta LAN Cossip (porta collegata al cluster)
8302
Porta WAN Gossip (porta collegata all'esterno del cluster)
8500
Porta dell'interfaccia interfaccia web (porta di accesso all'interfaccia web)
8600
Porte che utilizzano il protocollo DNS per visualizzare le informazioni dei nodi (porte usate dai protocolli DNS)
8503
gRPC TLS: API gRPC con connessione TLS

Per maggiori informazioni sui porti consolari, vedi:Il login del link ipertestuale è visibile.

(Fine)




Precedente:[Trasferimento] su MySQL Advanced: ottimizza comando tabella
Prossimo:ASP.NET Core (ventuno) opzioni di configurazione sono la differenza tra AddOptions e Configure
 Padrone di casa| Pubblicato su 17/06/2023 19:57:01 |
Aggiornamenti e scoperta del servizio container Docker Consul:https://www.cnblogs.com/pengdi/p/15425378.html
 Padrone di casa| Pubblicato su 17/06/2023 20:20:01 |
Distribuzione in ambiente Linux


Crea un nuovo file start.sh con i seguenti contenuti:

Crea un nuovo file di servizio consul.service come segue:



 Padrone di casa| Pubblicato su 17/06/2023 20:28:20 |
Esegui Consul con docker-compose

Usa il comando docker per eseguire il cluster Consul, il file docker-compose appare così:

 Padrone di casa| Pubblicato su 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: L'accesso è negato."

soluzione

Il login del link ipertestuale è visibile.
Il login del link ipertestuale è visibile.

Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com