Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 3764|Répondre: 4

Tutoriel d’installation de Consul dans un environnement de test Windows

[Copié le lien]
Publié sur 17/06/2023 19:38:15 | | | |
HashiCorp Consul est une solution de réseau de services qui permet aux équipes de gérer une connectivité réseau sécurisée entre les services ainsi qu’entre environnements locaux et multi-cloud, ainsi qu’à l’exécution. Consul assure la découverte de services, le maillage de services, la gestion du trafic et les mises à jour automatisées des dispositifs d’infrastructure réseau. Vous pouvez utiliser ces fonctionnalités individuellement ou ensemble dans un seul déploiement Consul.

Consul propose un plan de contrôle qui vous permet d’enregistrer, de solliciter et de sécuriser les services déployés sur des réseaux. Le plan de contrôle fait partie de l’infrastructure réseau qui maintient un registre central pour suivre les services et leurs adresses IP respectives. C’est un système distribué qui fonctionne sur un cluster de nœuds, tels que des serveurs physiques, des instances cloud, des machines virtuelles ou des conteneurs.

Révision:

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

ASP.NET Tracing de liaison centrale (3) SkyAPM est basé sur la configuration dynamique de Consul
https://www.itsvse.com/thread-9468-1-1.html

【Architecture】ASP.NET Le Core est très disponible grâce aux services Consul
https://www.itsvse.com/thread-9422-1-1.html

Architecture : ASP.NET Core configure dynamiquement les mises à jour chaudes basées sur Consul
https://www.itsvse.com/thread-9421-1-1.html

[Architecture]. net/c# implémente une configuration distribuée du magasin Key/Value basé sur Consul
https://www.itsvse.com/thread-9420-1-1.html

Adresse de téléchargement :

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.

Le consul (CLI) commande :

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.

D’abord, téléchargez consul_1.15.3_windows_amd64 et créez-en un nouveaustart.batPour commencer le scénario Consul, l’écriture est la suivante :

Ensuite, exécutez le script start.bat, comme montré sur l’image ci-dessous :



Ouverture du navigateur :http://127.0.0.1:8500/, comme montré dans la figure ci-dessous :



Joint est la commande pour construire un environnement de test Consul en utilisant docker :


Informations sur les paramètres de commande de démarrage Consul :

Résolution de champ
-serveur
Commence comme serveur. Par défaut, c’est client.
-tirant
Il sert à contrôler si un serveur est en mode bootstrap, si un seul serveur peut être en mode bootstrap dans un centre de données, et si un serveur est en mode bootstrap, il peut être élu comme leader.
-bootstrap-expect=1
Si le nombre minimum de serveurs requis par le cluster est inférieur à ce nombre, le cluster sera invalidé.
-Ui
Spécifie d’ouvrir l’interface utilisateur, afin que tu puisses accéder à l’interface web fournie avec consul via une adresse comme http://localhost:8500/ui.
-data-dir
Spécifiez le répertoire du datastore.
-lier
L’adresse spécifiée pour la communication au sein du cluster doit être accessible à tous les nœuds du cluster, et la valeur par défaut est 0.0.0.0.
-client
Spécifiez à quelle adresse client Consul est liée, qui fournit des services tels que HTTP, DNS, RPC, etc., et la valeur par défaut est 127.0.0.1.
-noeud
Le nom d’un nœud dans un cluster doit être unique dans un cluster, et le nom par défaut est le nom d’hôte du nœud.
-centre de données
Spécifiez le nom du centre de données, qui est par défaut DC1.

Après avoir lancé Consul, il écoute 6 ports par défaut :

8300
Réplication et ports de direction lointaine (synchronisation des répliques, ports de retransmission)
8301
Port LAN Cossip (port connecté au cluster)
8302
Port WAN Gossip (port connecté à l’extérieur du cluster)
8500
Port de l’interface web UI (port d’accès de l’interface web)
8600
Ports utilisant le protocole DNS pour visualiser les informations des nœuds (ports utilisés par les protocoles DNS)
8503
gRPC TLS : API gRPC avec connexion TLS

Pour plus d’informations sur les ports consuls, voir :La connexion hyperlientérée est visible.

(Fin)




Précédent:[Transfert] vers MySQL Advanced : commande d’optimisation de table
Prochain:ASP.NET options de configuration Core (vingt-et-un) font la différence entre AddOptions et Configure
 Propriétaire| Publié sur 17/06/2023 19:57:01 |
Mises à jour et découverte du service conteneur Docker Consul :https://www.cnblogs.com/pengdi/p/15425378.html
 Propriétaire| Publié sur 17/06/2023 20:20:01 |
Déploiement en environnement Linux


Créez un nouveau fichier start.sh avec le contenu suivant :

Créez un nouveau fichier de service consul.service comme suit :



 Propriétaire| Publié sur 17/06/2023 20:28:20 |
Exécutez Consul avec docker-compose

Utilisez la commande docker pour exécuter le cluster Consul, le fichier docker-compose ressemble à ceci :

 Propriétaire| Publié sur 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’accès est refusé."

solution

La connexion hyperlientérée est visible.
La connexion hyperlientérée est visible.

Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com