Prerequisites
- Docker installed on your machine
- A code editor or terminal of your choice
1. Create a Dedicated Docker Network
Isolate your Kafka components on a custom bridge network:2. Launch the Kafka Cluster
We’ll use thelensesio/fast-data-dev Docker image, which bundles ZooKeeper, Kafka broker, Schema Registry, REST Proxy, and Control Center.
| Port | Service |
|---|---|
| 2181 | ZooKeeper |
| 3030 | Schema Registry UI |
| 9092 | Kafka broker |
| 8081 | REST Proxy |
| 8082 | Control Center |
3. Deploy the Kafka UI
We’ll add Kafka UI by Provectus Labs to visualize and manage your cluster through a web interface.The
DYNAMIC_CONFIG_ENABLED flag allows you to add and modify multiple Kafka clusters dynamically without restarting the UI.4. Configure Your Cluster in the UI
- Open your browser at:
http://localhost:7000 - On the initial setup page:
- Cluster Name: e.g.,
Kafka Local Cluster - Broker:
kafka-cluster:9092
- Cluster Name: e.g.,
- Click Validate to test connectivity.
- Once validated, click Submit.


5. Explore Cluster Details
Brokers
Select Brokers from the sidebar to view:- Broker count and IDs
- Controller status
- Kafka version
- Partition and replica status

Topics
Click Topics to browse all existing topics, including demo and system topics created byfast-data-dev.