kafka常用命令

kafka-topic

創(chuàng)建主題?

2.3版本創(chuàng)建命令

kafka-topics --bootstrap-server?localhost:9092?--create? --topic xxxtopic --partitions 1 --replication-factor 1

0.10.2.1版本創(chuàng)建命令

./kafka-topics.sh --zookeeper 127.0.0.1:2181 --create? --topic xxxtopic --partitions 1 --replication-factor 3

0.10.2.1版本創(chuàng)建命令,并指明分區(qū)及副本所在的broker上

(下面示例代表焦除,有兩個(gè)分區(qū)激况,每個(gè)分區(qū)有四個(gè)副本,第一個(gè)分區(qū)副本在4膘魄,5乌逐,6,7broker上创葡,第二個(gè)分區(qū)在?1浙踢,2,3灿渴,4broker上)

kafka-topics.sh --zookeeper xxx.xxx.xxx.xxx:2181 --create? --topic xxxtopic? --replica-assignment 4:5:6:7 1:2:3:4

查看所有主題lead副本分布情況成黄,AR 集合呐芥,ISR 集合

2.3版本查看命令

kafka-topics --bootstrap-server?localhost:9092?--describe --topic topicName1,topicName2

0.10.2.1版本查看命令

./kafka-topics.sh --zookeeper 127.0.0.1:2181 --describe --topic xxxtopic

查看所有包含覆蓋配置的主題

kafka-topics --bootstrap-server?localhost:9092?--describe --topics-with-overrides? 如果需要查看某一個(gè)主題或者多個(gè)主題加上 --topic topicName1,topicName2

找出所有包含失效副本的主題以及分區(qū),即分區(qū)的 ISR 集合元素?cái)?shù)量小于 AR 集合元素?cái)?shù)量

kafka-topics --bootstrap-server?localhost:9092?--describe --under-replicated-partitions 如果需要查看某一個(gè)主題或者多個(gè)主題加上 --topic topicName1,topicName2

找出所有l(wèi)eader副本不可用的主題以及分區(qū)

kafka-topics --bootstrap-server?localhost:9092?--describe --unavailable-partitions 如果需要查看某一個(gè)主題或者多個(gè)主題加上 --topic topicName1,topicName2

kafka-console-consumer

查看kafka 位移主題消息

kafka-console-consumer --bootstrap-server?localhost:9092?--topic __consumer_offsets --from-beginning --formatter 'kafka.coordinator.group.GroupMetadataManager$OffsetsMessageFormatter'


kafka-consumer-groups

查看所有的消費(fèi)者組

kafka-consumer-groups --bootstrap-server localhost:9092 --list

查看消費(fèi)者組信息奋岁,包括LAG等

kafka-consumer-groups.sh --bootstrap-server xxx.xxx.xxx.xxx:9092 --describe --group xxxtopic

查看消費(fèi)組狀態(tài)信息?

kafka-consumer-groups --bootstrap-server localhost:9092 --describe --group testConsumerGroup1 --state

查看消費(fèi)組內(nèi)的消費(fèi)者成員信息

kafka-consumer-groups --bootstrap-server localhost:9092 --describe --group testConsumerGroup1 --members

查看消費(fèi)組內(nèi)的消費(fèi)者成員信息,以及每個(gè)消費(fèi)者成員的分配情況

kafka-consumer-groups --bootstrap-server localhost:9092 --describe --group testConsumerGroup1 --members --verbose

kafka-run-class

查看日志信息

kafka-run-class kafka.tools.DumpLogSegments --files 00000000000000000000.log?如果需要輸出消息內(nèi)容加上?--print-data-log 選項(xiàng)

查看JMX數(shù)據(jù)指標(biāo)

kafka-run-class kafka.tools.JmxTool --object-name kafka.utils:type=Throttler,name=cleaner-io --jmx-url service:jmx:rmi:///jndi/rmi://localhost:9999/jmxrmi?--date-format "YYYY-MM-dd HH:mm:ss" --attributes Count --reporting-interval 1000

--attributes 指定要查詢的JMX屬性名稱

--date-format 顯示的日期格式

--jmx-url 指定要鏈接的JMX接口

--object-name 指定要查詢的JMX MBean 名稱

--reporting-interval 指定實(shí)時(shí)查詢的時(shí)間間隔荸百,時(shí)間單位 毫秒闻伶,默認(rèn)每2秒查詢一次

kafka-dump-log(kafka 2.0.0 版本開始才有此shell腳本)

查看日志信息

kafka-dump-log --files 00000000000000000000.log 如果需要輸出消息內(nèi)容加上?--print-data-log 選項(xiàng)

修改topic分區(qū)的副本系數(shù)

0.10.2.1版本命令

kafka-reassign-partitions.sh?--zookeeper xxxxx:2181 -reassignment-json-file partitions-to-move.json -execute

partitions-to-move.json 文件內(nèi)容如下

{

? "version": 1,

? "partitions": [

? ? {

? ? ? "topic": "xxxtopic",// topic

? ? ? "partition": 0, // 分區(qū)編號

? ? ? "replicas": [ // 新副本需要分布到哪些 broker,1够话、2蓝翰、3 表示 broker id

? ? ? ? 1,

? ? ? ? 2,

? ? ? ? 3

? ? ? ]

? ? }

? ]

}

分區(qū)重分配獲取分區(qū)分配方案

kafka-reassign-partitions.sh --zookeeper localhost:2181 --topics-to-move-json-file kafkaReassign.json --broker-list 1,2,3 --generate

kafkaReassign.json 文件內(nèi)容格式如下

{

? "topics": [

? ? {

? ? ? "topic": "xxxtopic" // topic 的名字

? ? }

? ],

? "version": 1

}

執(zhí)行命令后結(jié)果如下

Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8

Current partition replica assignment(當(dāng)前分區(qū)分布情況)

{"version":1,"partitions":[{"topic":"xxxtopic","partition":3(分區(qū)id),"replicas":[2(brokerId)]},{"topic":"xxxtopic","partition":4,"replicas":[3]},{"topic":"xxxtopic","partition":2,"replicas":[1]},{"topic":"xxxtopic","partition":1,"replicas":[3]},{"topic":"xxxtopic","partition":0,"replicas":[2]},{"topic":"xxxtopic","partition":5,"replicas":[1]}]}

Proposed partition reassignment configuration(生成的分區(qū)分配方案)

{"version":1,"partitions":[{"topic":"xxxtopic","partition":4(分區(qū)id),"replicas":[3(brokerId)]},{"topic":"xxxtopic","partition":3,"replicas":[2]},{"topic":"xxxtopic","partition":2,"replicas":[3]},{"topic":"xxxtopic","partition":1,"replicas":[2]},{"topic":"xxxtopic","partition":0,"replicas":[3]},{"topic":"xxxtopic","partition":5,"replicas":[2]}]}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市女嘲,隨后出現(xiàn)的幾起案子畜份,更是在濱河造成了極大的恐慌,老刑警劉巖欣尼,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件爆雹,死亡現(xiàn)場離奇詭異,居然都是意外死亡愕鼓,警方通過查閱死者的電腦和手機(jī)钙态,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來菇晃,“玉大人册倒,你說我怎么就攤上這事』撬停” “怎么了驻子?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長估灿。 經(jīng)常有香客問我崇呵,道長,這世上最難降的妖魔是什么甲捏? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任演熟,我火速辦了婚禮,結(jié)果婚禮上司顿,老公的妹妹穿的比我還像新娘芒粹。我一直安慰自己,他們只是感情好大溜,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布化漆。 她就那樣靜靜地躺著,像睡著了一般钦奋。 火紅的嫁衣襯著肌膚如雪座云。 梳的紋絲不亂的頭發(fā)上疙赠,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機(jī)與錄音朦拖,去河邊找鬼圃阳。 笑死,一個(gè)胖子當(dāng)著我的面吹牛璧帝,可吹牛的內(nèi)容都是我干的捍岳。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼睬隶,長吁一口氣:“原來是場噩夢啊……” “哼锣夹!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起苏潜,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤银萍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后恤左,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體贴唇,經(jīng)...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年赃梧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了滤蝠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡授嘀,死狀恐怖物咳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蹄皱,我是刑警寧澤览闰,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站巷折,受9級特大地震影響压鉴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜锻拘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一油吭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧署拟,春花似錦婉宰、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至馒铃,卻和暖如春蟹腾,著一層夾襖步出監(jiān)牢的瞬間痕惋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工娃殖, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留值戳,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓炉爆,卻偏偏與公主長得像述寡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子叶洞,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內(nèi)容