kafka 常用命令

衣舞晨風發表於2017-12-06

1、獲取kafka中所有組

./kafka-consumer-groups.sh  --bootstrap-server 10.10.16.10:9092 --list

這裡寫圖片描述

2、檢視kafka消費端堆積量

./kafka-consumer-groups.sh  --bootstrap-server 10.10.16.10:9092 --group group1111 --describe

這裡寫圖片描述

將 topic 的 offset 資訊由之前儲存在 zookeeper 上改為儲存到一個特殊的 topic 中__consumer_offsets
__consumer_offsets 是 Kafka 內部使用的一個 topic,專門用來儲存 group 消費的情況,預設情況下有50個 partition,每個 partition 三副本,而具體 group 的消費情況要儲存到哪一個 partition 上,是根據 abs(GroupId.hashCode()) % NumPartitions 來計算(其中,NumPartitions 是__consumer_offsets 的 partition 數,預設是50個)的。

3、檢視kafka版本

find ./libs/ -name 'kafka_*.jar.asc' |head -n1 | cut -d'/' -f3

這裡寫圖片描述

4、檢視kafka某個topic下partition資訊

./kafka-topics.sh --zookeeper 10.10.16.10:2181  --topic topic1111 --describe 

這裡寫圖片描述

5、手動呼叫消費端

./kafka-console-consumer.sh --zookeeper 10.10.16.10:2181 --topic count_test_one --from-beginning

./kafka-console-consumer.sh --zookeeper 10.10.16.10:2181 --topic count_test_one

6、kafka啟動

bin/kafka-server-start.sh -daemon config/server.properties

7、檢視kafka所有topic

bin/kafka-topics.sh --list --zookeeper 10.10.16.10:2181

個人微信公眾號:
這裡寫圖片描述

作者:jiankunking 出處:http://blog.csdn.net/jiankunking

相關文章