topic的leader顯示為none的解決辦法

2021-08-18 22:14:51 字數 1156 閱讀 4964

受此博文啟發:

以單副本,3分割槽示例:

kafka在zk中存放路徑為 / (路徑自行驗證)

1、檢視kafka的topic詳細資訊

2、檢視zk節點

指定節點內部為空。

檢視其它同級節點發現有分割槽資訊:

3、建立分割槽資訊

進入zookeeper-client:

首先檢視節點/controller_epoch的值:

get /controller_epoch

得到值1

create /brokers/topics/testdelete3/partitions null根據第一步中的分割槽情況,共有0,1,2三個分割槽,分別建立這三個節點create /brokers/topics/testdelete3/partitions/0 nullcreate /brokers/topics/testdelete3/partitions/1 nullcreate /brokers/topics/testdelete3/partitions/2 null create /brokers/topics/testdelete3/partitions/0/state

create /brokers/topics/testdelete3/partitions/1/state create /brokers/topics/testdelete3/partitions/2/state

4、檢視leader

5、生產消費檢驗

生產資料./kafka-console-producer.sh –broker-list dev-kafka01:6667,dev-kafka02:6667,dev-kafka03:6667 –topic testdelete3

消費資料:/usr/hdp/current/kafka-broker/bin/kafka-console-consumer.sh –zookeeper dev-zookeeper01:2181 –topic testdelete3

生產可以正常生產,並且在消費端可以正常消費即可。

ROS對topic進行幀率的變化,以及顯示

git clone 對其進行catkin make編譯以及加入環境變數即可,是乙個ros package。2.把左右相機的資料幀率降到4 rosrun topic tools throttle messages mynteye right image raw 4 這條指令會預設的建立乙個新的幀率為4...

副本的leader選舉

kafka提供了資料複製演算法保證,如果leader副本所在的broker節點宕機或者出現故障,或者分割槽的leader節點發生故障,這個時候怎麼處理呢?那麼,kafka必須要保證從follower副本中選擇乙個新的leader副本。那麼kafka是如何實現選舉的呢?要了解leader選舉,我們需要...

副本的leader選舉

kafka提供了資料複製演算法保證,如果leader副本所在的broker節點宕機或者出現故障,或者分割槽的leader節點發生故障,這個時候怎麼處理呢?那麼,kafka必須要保證從follower副本中選擇乙個新的leader副本。那麼kafka是如何實現選舉的呢?要了解leader選舉,我們需要...