Kafka cli client
Build from source
Require Go version 1.10 or higher
$ git clone https://github.com/telkomdev/kafka-cli.git
$ make build
$ kafka-cli --versionMac OS
$ brew tap wuriyanto48/tool
$ brew install kafka-cli
$ kafka-cli --versionLinux
$ wget https://github.com/telkomdev/kafka-cli/releases/download/v0.0.0/kafka-cli-v0.0.0.linux-amd64.tar.gz
$ tar -zxvf kafka-cli-v0.0.0.linux-amd64.tar.gz
$ kafka-cli --versionWindows
Download latest version https://github.com/telkomdev/kafka-cli/releases
Publish message to Kafka broker and topic
$ kafka-cli pub -broker localhost:9092 -topic wurys -m "hahahaha" -VJSON
$ kafka-cli pub -broker localhost:9092 -topic wurys -m "{"hello":"hello", "world":"world"}" -Vor multiple broker
$ kafka-cli pub -broker localhost:9092,localhost:9093,localhost:9094 -topic wurys -m "hahahaha" -VSubscribe to Kafka broker and topic
$ kafka-cli sub -broker localhost:9092 -topic wurysor multiple broker
$ kafka-cli sub -broker localhost:9092,localhost:9093,localhost:9094 -topic wurysSASL auth mechanism
you need add -auth flag for prompting username and password
$ kafka-cli sub -broker localhost:9092,localhost:9093,localhost:9094 -topic wurys -auth
$ username: your-username
$ password: your-password