Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 3764|Resposta: 4

Tutorial de instalação do Consul em um ambiente de teste do Windows

[Copiar link]
Publicado em 17/06/2023 19:38:15 | | | |
A HashiCorp Consul é uma solução de rede de serviços que permite que as equipes gerenciem conectividade de rede segura entre serviços e em ambientes on-premises e multi-nuvem e runtime. A Consul oferece descoberta de serviços, malha de serviços, gerenciamento de tráfego e atualizações automatizadas para dispositivos de infraestrutura de rede. Você pode usar esses recursos individualmente ou juntos em uma única implantação Consul.

O Consul oferece um plano de controle que permite registrar, consultar e proteger serviços implantados em redes. O plano de controle faz parte da infraestrutura de rede que mantém um registro central para rastrear serviços e seus respectivos endereços IP. É um sistema distribuído que roda em um cluster de nós, como servidores físicos, instâncias em nuvem, máquinas virtuais ou contêineres.

Revisar:

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

ASP.NET Core Link Tracing (3) O SkyAPM é baseado na configuração dinâmica do Consul
https://www.itsvse.com/thread-9468-1-1.html

【Arquitetura】ASP.NET O Core está altamente disponível com base nos serviços do Consul
https://www.itsvse.com/thread-9422-1-1.html

Arquitetura: ASP.NET Core configura dinamicamente as atualizações quentes com base no Consul
https://www.itsvse.com/thread-9421-1-1.html

[Arquitetura]. net/c# implementa configuração distribuída do armazenamento de chaves/valores baseado no Consul
https://www.itsvse.com/thread-9420-1-1.html

Endereço de Download:

O login do hiperlink está visível.
O login do hiperlink está visível.

O Cônsul (CLI) comanda:

O login do hiperlink está visível.
O login do hiperlink está visível.

Primeiro, baixe consul_1.15.3_windows_amd64 e crie um novostart.batPara começar o Consul, o script é o seguinte:

Depois, execute o script start.bat, como mostrado na imagem abaixo:



Navegador aberto:http://127.0.0.1:8500/, como mostrado na figura abaixo:



Anexado está o comando para construir um ambiente de teste Consul usando o docker:


Informações sobre parâmetros de comando de inicialização do Consul:

Resolução de campo
-servidor
Comece como garçom. O padrão é cliente.
-Bootstrap
Ele é usado para controlar se um servidor está em modo bootstrap, apenas um servidor pode estar em modo bootstrap em um data center, e quando um servidor está em modo bootstrap, ele pode ser eleito como líder do servidor.
-bootstrap-expect=1
Se o número mínimo de servidores exigidos pelo cluster for menor que esse número, o cluster será invalidado.
-Ui
Especifique abrir a interface da interface, para que você possa acessar a interface web que vem com o consul por um endereço como http://localhost:8500/ui.
-data-dir
Especifique o diretório do datastore.
-ligar
O endereço especificado para comunicação dentro do cluster deve ser acessível a todos os nós do cluster, e o padrão é 0.0.0.0.
-cliente
Especifique qual endereço de cliente o consul está vinculado, que fornece serviços como HTTP, DNS, RPC, etc., e o padrão é 127.0.0.1.
-nodo
O nome de um nó em um cluster deve ser único dentro do cluster, e o padrão é o nome de host do nó.
-datacenter
Especifique o nome do data center, que por padrão é DC1.

Depois de iniciar o Consul, ele escuta 6 ports por padrão:

8300
Portas de replicação e afastamento de líderes (sincronização de réplicas, portas de encaminhamento)
8301
Porta LAN Cossip (porta conectada ao cluster)
8302
Porta WAN Gossip (porta conectada ao exterior do cluster)
8500
Porta da interface da interface web (porta de acesso da interface web)
8600
Portas que usam protocolo DNS para visualizar informações de nós (portas usadas por protocolos DNS)
8503
gRPC TLS: API gRPC com conexão TLS

Para mais informações sobre portos cônsules, veja:O login do hiperlink está visível.

(Fim)




Anterior:[Transferir] para MySQL Advanced: comando de otimização de tabela
Próximo:ASP.NET Opções de configuração Core (vinte e um) são a diferença entre AddOptions e Configure
 Senhorio| Publicado em 17/06/2023 19:57:01 |
Atualizações e descobertas do serviço de contêineres do Docker Consul:https://www.cnblogs.com/pengdi/p/15425378.html
 Senhorio| Publicado em 17/06/2023 20:20:01 |
Implantação no ambiente Linux


Crie um novo arquivo start.sh com o seguinte conteúdo:

Crie um novo arquivo de serviço consul.service da seguinte forma:



 Senhorio| Publicado em 17/06/2023 20:28:20 |
Execute o Consul com docker-compose

Use o comando docker para rodar o cluster Consul, o arquivo docker-compose é assim:

 Senhorio| Publicado em 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: Acesso negado."

solução

O login do hiperlink está visível.
O login do hiperlink está visível.

Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com