GUI Kafka Tool to consume and produce messages.
Currently supports reading messages in STRING and PROTOBUF formats.
➜ docker run -d --net host -v /your/path/to/kafkamate.json:/kafkamate.json csofronia/kafkamate:latest
Now go to your browser and access http://localhost:8080. That's it! 🚀
This mount -v /your/path/to/kafkamate.json:/kafkamate.json
is needed if you want to persist your kafka cluster configuration.
If this is skipped then it will start with no configuration.
Start the site with (make sure to have already installed npm
):
➜ sbt dev
In another shell tab start the service:
➜ sbt service/run
We need also to start the Envoy proxy to forward the browser's gRPC-Web requests to the backend:
➜ docker run --rm -d --net host -v "$(pwd)"/build/envoy.yaml:/etc/envoy/envoy.yaml:ro envoyproxy/envoy:v1.15.0
➜ sbt dockerize
KAFKA is a registered trademark of The Apache Software Foundation and has been licensed for use by kafkamate. kafkamate has no affiliation with and is not endorsed by The Apache Software Foundation.