查看kafka有哪些消费组
./kafka-consumer-groups.sh --bootstrap-server hadoop1:9092 --list
查看kafka某个消费组的消息堆积情况
./kafka-consumer-groups.sh --bootstrap-server hadoop1:9092 --describe --group group_name
查看有哪些topic
./kafka-topics.sh --list --zookeeper hadoop1:2181
查看某个topic的分区
./kafka-topics.sh --bootstrap-server hadoop1:9092 --describe --topic topic_name
查看某个topic分区的数据量
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list hadoop1:9092 --topic userTopic --partitions 0
删除某个topic
./kafka-topics.sh --delete --topic userTopic --zookeeper zk:2181
kafka监控工具
kafka-eagle
其他
kafka ack机制0,1,-1,三种性能递减,可靠性递增
kafka两种分区策略:Range和RoundRobin
触发分区策略:1.同一个consumer Group片新增消费者 2.订阅的主题新增分区
RoundRobin前提是1.所有消费者的 num.streams必须相等,2.每个消费者的主题必须相同