* creating a topic
kafka-topics.sh --bootstrap-server localhost:9092 --create --topic george --partitions 1 --replication-factor 1
* consuming a topic
kcat -C -b localhost:9092 -t topic_name -p partition
* publishing a message
echo '{"key": "value"}' | jq -c | kcat -P -b localhost:9092 -t topic_name
* describing a event consumer
kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group consumer_group_name --describe
* plan skip offset
kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group consumer_group_name --topic topic_0 --reset-offsets --shift-by 1
* execute skip offset
kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group consumer_group_name --topic topic_0 --reset-offsets --shift-by 1 --execute
* run kafka-ui
docker run -p 8080:8080 -e KAFKA_BROKERS=localhost:9092,192.168.0.1:9092 quay.io/cloudhut/kowl:master all commands are tested on kafka 2.8.2 with scala 2.12