Skip to content

aranbarri/kafka-broker-ui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

12 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Apache Kafka + Kafka-UI

This project sets up a local environment of Apache Kafka (no Zookeeper) along with Kafka-UI for visual management of brokers, topics, producers, and consumers.

πŸ“¦ Included Services

  • Kafka Broker (Bitnami, KRaft mode)
  • Kafka-UI (Web dashboard to monitor Kafka)

πŸš€ How to Start the Environment

1. Clone the Repository

git clone https://github.com/aranbarri/kafka-kraft-ui.git
cd kafka-kraft-ui

2. Prepare Permissions and Volume

docker-compose down -v
rm -rf ./data/kafka
mkdir -p ./data/kafka
sudo chown -R 1001:1001 ./data/kafka

3. Launch Services

docker-compose up -d

4. Access Kafka-UI

Open your browser at: http://localhost:8080

You should see the local-kraft cluster connected.


βš™οΈ Configuration

  • Kafka Broker:

    • Host: localhost
    • Port: 9092
    • Advertised Listener pointing to Docker gateway (172.17.0.1).
  • Kafka-UI:

    • Accessible at http://localhost:8080.
    • Automatically connected to the broker via extra_hosts.

πŸ›‘ Stop Services

docker-compose down

To also remove Kafka data:

docker-compose down -v
rm -rf ./data/kafka

🎯 Requirements

  • Docker
  • Docker Compose
  • Permission to modify folder ownership (sudo)

πŸ“– Useful Resources


About

Apache Kafka Broker (KRaft mode, no Zookeeper) along with Kafka-UI for visual management of brokers, topics, producers, and consumers.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Packages

 
 
 

Contributors