Consul Network Communications

This topic describes Consul internal network communication paths with other Elastic Runtime components.

Consul Communications

The following table lists network communication paths for Consul.

Note: Port 8301 is the destination port for communications between Consul agents. You must allow both TCP and UDP traffic on port 8301 for all VMs running Consul. In addition, consul_server communicates with Consul VMs, including other Consul servers, on port 8300.

Source VM Destination VM Port Transport Layer Protocol App Layer Protocol Security and Authentication
Any VM running Consul ccdb 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul clock_global 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul cloud_controller 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul cloud_controller_worker 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul consul_server 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul diego_brain 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul diego_cell 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul diego_database 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul doppler 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul etcd_tls_server 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul ha_proxy 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul loggregator_trafficcontroller 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul mysql_proxy* 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul nats 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul nfs_server 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul router 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul syslog_adapter 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul syslog_scheduler 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul tcp_router 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul uaa 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul uaadb 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul Service tile VMs 8301 TCP and UDP Gossip (Serf) Shared secret
Any VM running Consul consul_server 8300 TCP HTTPS Mutual TLS from the same CA

*Applies only to deployments where internal MySQL is selected as the database.

Applies only to deployments where the internal NFS server is selected for file storage.

Create a pull request or raise an issue on the source for this page in GitHub