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.
- Kafka Broker (Bitnami, KRaft mode)
- Kafka-UI (Web dashboard to monitor Kafka)
git clone https://github.com/aranbarri/kafka-kraft-ui.git
cd kafka-kraft-uidocker-compose down -v
rm -rf ./data/kafka
mkdir -p ./data/kafka
sudo chown -R 1001:1001 ./data/kafkadocker-compose up -dOpen your browser at: http://localhost:8080
You should see the local-kraft cluster connected.
-
Kafka Broker:
- Host:
localhost - Port:
9092 - Advertised Listener pointing to Docker gateway (
172.17.0.1).
- Host:
-
Kafka-UI:
- Accessible at
http://localhost:8080. - Automatically connected to the broker via
extra_hosts.
- Accessible at
docker-compose downTo also remove Kafka data:
docker-compose down -v
rm -rf ./data/kafka- Docker
- Docker Compose
- Permission to modify folder ownership (
sudo)