Kafka 阻塞如何排查

2021-09-25 11:51:08 字數 646 閱讀 4788

o

首先獲取所有的 topic 列表 

bin/kafka-topics.sh --list --zookeeper

localhost:2181 o

檢視某乙個 topic 下的 log 檔案和 offset 是不是一樣(下

一單之後再次檢視有沒有變化,應該是 log 檔案和 offset 同時加

1 猜對,如果不是同時加 1 說明阻塞) 

bin/kafka-run-class.sh

kafka.tools.consumeroffsetchecker --zookeeper

localhost:2181 --group cxx_system --topic

cxx_sub_topic o

如果發生阻塞可以通過重啟 kafka 來解決 

首先關閉 zookeeper,再關閉 kafka,然後開啟

zookeeper,再開啟 kafka

注意:在0.9.0.0,kafka.tools.consumeroffsetchecker已經不支援了。你應該使用kafka.admin.consumergroupcommand(或bin/kafka-consumer-groups.sh指令碼)來管理消費者組

kafka阻塞排錯步驟

1.首先獲取所有的topic的列表 bin kafka topics.sh list zookeeper localhost 2181 2.檢視某乙個topic下的log檔案和offset是不是一樣 下一單之後再次檢視有沒有變化,應該是log檔案和offset同時加1才對,如果不是同時加1說明阻塞 ...

linux系統排查執行緒阻塞問題

問題引入 在工作中會遇到某個程式占用cpu高或者不響應請求等問題,對於這類問題的排查首先考慮程式中是不是有執行緒阻塞。首先,使用ps檢視程式的程序號。root joe ps ef grep programname root 11694 11607 1 nov11 00 12 51 programna...

Redis阻塞原因以及排查方法

雖然我們在日常工作中常常使用redis來充當資料庫的快取,從而大大緩解資料庫的壓力以及提高使用者的體驗感,但是redis也會存在阻塞的情況,導致整個系統變慢,從而影響使用者體驗。所以我們在針對redis阻塞的情況下可以從以下七個方面來整體的進行分析,看看到底是 導致了redis的阻塞。因為redis...