-
创建topic
kafka-console-producer.sh --broker-list s201:9092 --topic demo
-
生产者
./kafka-console-producer.sh --broker-list s201:9092 --topic demo
-
消费者
./kafka-console-consumer.sh --bootstrap-server s201:9092 --topic demo
-
列出所有的topic - - list
./bin/kafka-topics.sh --zookeeper s201:2181 --list
-
描述一个topic情况 - -describe
./kafka-topics.sh --describe --zookeeper s201:2181 --topic demo
-
查看集群描述
./bin/kafka-topics.sh --describe --zookeeper
-
显示某个消费组的消费详情(仅支持offset存储在zookeeper上的)
bin/kafka-run-class.sh kafka.tools.ConsumerOffsetChecker --zkconnect s201:2181 --group test
-
显示某个消费组的消费详情(支持0.9版本+)
bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server s201:9092 --describe --group test-consumer-group
-
kafka自带压测命令
bin/kafka-producer-perf-test.sh --topic demo --num-records 100 --record-size 1 --throughput 100 --producer-props bootstrap.servers=s201:9092
例子:
执行:
./bin/kafka-producer-perf-test.sh --topic demo --num-records 1000000 --record-size 1 --throughput 1000000 --producer-props bootstrap.servers=s201:9092
结果:
548538 records sent, 109619.9 records/sec (0.10 MB/sec), 66.9 ms avg latency, 639.0 ms max latency. 1000000 records sent, 173701.580684 records/sec (0.17 MB/sec), 84.89 ms avg latency, 673.00 ms max latency, 22 ms 50th, 626 ms 95th, 640 ms 99th, 672 ms 99.9th. 翻译: 发送548538条记录,每秒109619.9条记录(0.10 MB/秒),平均延迟66.9 ms,最大延迟639.0 ms。 发送的100万条记录,173701.580684条记录/秒(0.17 MB/秒),平均延迟84.89 ms,最大延迟673.00 ms,第50秒22 ms,第95秒626 ms,第99秒640 ms,第99秒672 ms 99.9。
-
平衡leader
bin/kafka-preferred-replica-election.sh --zookeeper zk_host:port/chroot