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:
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) |