web-dev-qa-db-fra.com

Différents ports utilisés par le consul

Quels sont les différents ports utilisés par consul ? Quel est le but de chaque port? Existe-t-il un moyen de configurer consul pour qu'il s'exécute à l'aide de différents ports?

24
eldos

En lisant la documentation du consul vous trouverez les informations suivantes.

Ports utilisés

Consul nécessite jusqu'à 4 ports différents pour fonctionner correctement, certains sur TCP, UDP ou les deux protocoles. Ci-dessous, nous documentons les exigences pour chaque port.

  • Serveur RPC (8300 par défaut). Il est utilisé par les serveurs pour gérer les demandes entrantes d'autres agents. TCP uniquement.
  • Serf LAN (par défaut 8301). Ceci est utilisé pour gérer les ragots dans le LAN. Requis par tous les agents. TCP et UDP.
  • Serf WAN (Default 8302). Il est utilisé par les serveurs pour commérage sur le WAN vers d'autres serveurs. TCP et UDP.
  • API HTTP (par défaut 8500). Ceci est utilisé par les clients pour parler à l'API HTTP. TCP uniquement.
  • Interface DNS (par défaut 8600). Utilisé pour résoudre les requêtes DNS. TCP et UDP.

Vous pouvez configurer les services consul pour qu'ils s'exécutent sur différents ports en modifiant le fichier de configuration. Par exemple, définir l'interface DNS sur le port 53 et l'API HTTP sur le port 80. Plus de détails sur la configuration du port sont ici .

{ 
  "ports": { 
    "dns": 53,
    "http": 80
  } 
}
63
Brrrr

Mise à jour mineure de la réponse de @Brrrr:

https://github.com/hashicorp/consul/blob/master/CHANGELOG.md#080-april-5-2017

Toutes les commandes CLI qui utilisaient RPC et l'indicateur -rpc-addr pour communiquer avec Consul ont été converties pour utiliser l'API HTTP et les indicateurs appropriés, et le champ rpc a été supprimé des configurations de liaison de port et d'adresse.

Alors maintenant, la CLI utilise TCP sur 8500 comme les autres clients.

1
Sonny Garcia