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