Network Configuration and Load Ballancing
Axual Network
In this page we disucss the ports on which communications are made, reverse proxies and load balancing.
Introduction
Please reference Components for component details.
Externally, users will need to be able to access the Management UI to configure Kafka with Axual. To log in they will access the Keycloak service. These services are made available via a reverse proxy configured in Nginx.
Kafka programs need to access the Axual Discovery Service, Zookeeper, and the Brokers.
Some companies also make use of the Management API in external programs if you want to do this then it should be made accessable via the Nginx reverse proxy.
Below we will list the default ports used by each service. We will then discuss which ports should be externally available, how Ngix is configured and finally how an administrator can use port forwarding to access non-open ports.
Service Ports
Notice that we will first strictly state if the port is directly externally available. Some ports are available via the Nginx reverse proxy.
Service | External | Load Ballanced | Default Port(s) |
---|---|---|---|
Discovery API |
Yes |
Yes |
29000 |
Rest Proxy |
Yes |
Yes |
18111 |
Schema Registry |
Yes |
Yes |
25000 |
Axual Connect |
Yes |
Yes |
11000 |
Brokers |
Yes |
Yes |
9080 |
Mgmt UI |
No |
No |
8095 |
Mgmt API Manaement |
No |
No |
8082 |
Instance API |
No |
No |
9081, 8081 |
Rest Proxy Management |
No |
No |
8081 |
Schema Registry Master |
No |
No |
20000 |
Cluster API |
No |
No |
9080 |
Cluster API Management |
No |
No |
8081 |
Cluster Browse |
No |
No |
9092 |
Cluster Browse Management |
No |
No |
8086 |
Broker |
Yes |
No |
9094 |
Broker Bootstrap |
No |
No |
9091 |
Broker Bootstrap External |
Yes |
No |
9094 |
Zookeeper |
No |
No |
2181 |
Mgmt API |
No |
No |
8080 |
Mgmt API Management |
No |
No |
8086 |
Keycloak Administration |
No |
No |
8444 |
Keycloak |
No |
No |
8443 |
Maria DB |
No |
No |
3306 |
Steam Browse |
No |
No |
6970 |
Stream Browse Management |
No |
No |
8086 |
-
Management Ports are opened to export a health check and Spring Actuator stats.
Available via the Nginx Reverse Proxy (Load Ballancer)
Path | Forward To |
---|---|
/ |
Management UI |
/api |
Management API |
/auth |
Keycloak |
/api/browse |
Strean Browse |