Skip to main content
Version: 95.1

Main services

The enterprise editions of Kpow and Flex support multiple authentication providers, as outlined in the documentation below:

Among those, this project includes file-based authentication, and user credentials can be found in the following locations:

  • Kpow: resources/kpow/config/trial.env
  • Flex: resources/flex/config/trial.env

For demonstration purposes, Kpow and Flex can be accessed using admin as both the username and password.

Kpow Login

After successful authentication, users are redirected to the Overview page.

Kpow Overview

The following sections show key services and their associated port mappings.

Kafka with Kpow (KRaft Mode)

Service NamePort(s) (Host:Container)Description
kpow3000:3000
4000:4000
Kpow Web UI (3000)
Kpow API (4000).
schema8081:8081Confluent Schema Registry (manages Kafka message schemas).
connect8083:8083Kafka Connect (framework for Kafka connectors).
kafka-19092:9092Kafka Broker 1 (primary listener).
kafka-29093:9093Kafka Broker 2 (primary listener).
kafka-39094:9094Kafka Broker 3 (primary listener).

Unified Analytics with Flex

Service NamePort(s) (Host:Container)Description
flex3001:3000Flex UI for enterprise Flink management and monitoring.
jobmanager8082:8081Apache Flink JobManager UI & REST API.
sql-gateway9090:9090Apache Flink SQL Gateway for submitting interactive SQL queries.
spark4040:4040
18080:18080
Spark Web UI (4040).
Spark History Server (18080).
minio9001:9001
9000:9000
MinIO Console UI (9001).
MinIO S3-compatible API (9000).
postgres5432:5432PostgreSQL database, used as the Hive Metastore backend.
hive-metastore9083:9083Apache Hive Metastore service.
redis6379:6379Redis in-memory data store.

__(Note: Services like taskmanager-_andmc run in the background and do not expose ports to the host.)_*

Real-time Data Stores

These services are launched from compose-store.yml using profiles.

Pinot (--profile pinot)

Service NamePort(s) (Host:Container)Description
zookeeper2181:2181ZooKeeper (coordination service, required for Pinot).
pinot-controller19000:9000Apache Pinot Controller (manages cluster state, UI/API).
pinot-broker18099:8099Apache Pinot Broker (handles query routing).
pinot-server18098:8098Apache Pinot Server (hosts data and executes queries).

ClickHouse (--profile clickhouse)

Service NamePort(s) (Host:Container)Description
ch-app8000:8000
8084:8080
HyperDX API (8000).
HyperDX Web UI (8084).
ch-server8123:8123
29000:9000
ClickHouse Server HTTP API (8123).
Native TCP client (29000).

StarRocks (--profile starrocks)

Service NamePort(s) (Host:Container)Description
starrocks-fe8030:8030
9030:9030
StarRocks Frontend UI (8030)
MySQL SQL client (9030).

Observability Stacks

These services are launched from compose-obsv.yml using profiles.

Lineage (--profile lineage)

Service NamePort(s) (Host:Container)Description
marquez-web3003:3000Marquez Web UI (visualizes OpenLineage data).
marquez-api5002:5000Marquez backend and OpenLineage API endpoint.
marquez-db5433:5432PostgreSQL database for Marquez metadata.

Telemetry (--profile telemetry)

Service NamePort(s) (Host:Container)Description
prometheus19090:9090Prometheus (metrics collection and database).
alertmanager19093:9093Alertmanager (handles alerts from Prometheus).
grafana3004:3000Grafana (platform for metrics visualization & dashboards).

Data Discovery & Governance (OpenMetadata)

These services are launched from compose-metadata.yml using the --profile omt flag.

Service NamePort(s) (Host:Container)Description
omt-server8585:8585OpenMetadata Web UI and central API.
omt-ingestion8080:8080Airflow UI for managing metadata ingestion workflows.
omt-es9200:9200Elasticsearch (powers the search and discovery features).
omt-db5434:5432PostgreSQL database for the OpenMetadata backend.