ports consul

ports - Diferentes puertos utilizados por el cónsul.



consul (2)

Actualización menor a la respuesta de @Brrrr:

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

Todos los comandos de la CLI que usaron RPC y el indicador -rpc-addr para comunicarse con el Cónsul se han convertido para usar la API HTTP y los indicadores apropiados para él, y el campo rpc se ha eliminado del puerto y las configuraciones de enlace de direcciones.

Así que ahora el CLI usa TCP en 8500 como otros clientes.

¿Cuáles son los diferentes puertos utilizados por el cónsul ? ¿Cuál es el propósito de cada puerto? ¿Hay alguna forma de configurar el cónsul para que se ejecute utilizando diferentes puertos?


Al leer la documentación del cónsul encontrará la siguiente información.

Puertos utilizados

El cónsul requiere hasta 5 puertos diferentes para funcionar correctamente, algunos en TCP, UDP o ambos protocolos. A continuación documentamos los requisitos para cada puerto.

  • Servidor RPC (por defecto 8300). Esto es utilizado por los servidores para manejar las solicitudes entrantes de otros agentes. Solo TCP
  • Serf LAN (Predeterminado 8301). Esto se utiliza para manejar los chismes en la LAN. Requerido por todos los agentes. TCP y UDP.
  • Siervo WAN (Predeterminado 8302). Esto es utilizado por los servidores para chismear sobre la WAN a otros servidores. TCP y UDP.
  • CLI RPC (por defecto 8400). Esto es usado por todos los agentes para manejar RPC desde la CLI. Solo TCP
  • API HTTP (Predeterminado 8500). Esto es utilizado por los clientes para hablar con la API HTTP. Solo TCP
  • Interfaz de DNS (por defecto 8600). Se utiliza para resolver consultas de DNS. TCP y UDP.

Puede configurar los servicios de cónsul para que se ejecuten en diferentes puertos editando el archivo de configuración. Por ejemplo, configurando la interfaz dns en el puerto 53 y la API HTTP en el puerto 80.

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