leader故障follower故障

2022-08-13 14:33:12 字數 422 閱讀 9918

follower故障

follower發生故障後會被臨時踢出isr,待該follower恢復後,follower會讀取本地磁碟記錄的上次的hw,並將log檔案高於hw的部分擷取掉,從hw開始向leader進行同步。等該follower的leo大於等於該partition的hw,即follower追上leader之後,就可以重新加入isr了。

leader故障

leader發生故障之後,會從isr中選出乙個新的leader,之後,為保證多個副本之間的資料一致性,其餘的follower會先將各自的log檔案高於hw的部分截掉,然後從新的leader同步資料

注意:這只能保證副本之間的資料一致性,並不能保證資料不丟失或者不重複。

如何成為leader

一 沉穩 1 不要隨便顯露你的情緒。2 不要逢人就訴說你的困難和遭遇。3 在徵詢別人的意見之前,自己先思考,但不要先講。4 不要一有機會就嘮叨你的不滿。5 重要的決定盡量有別人商量,最好隔一天再發布。6 講話不要有任何的慌張,走路也是。二 細心 1 對身邊發生的事情,常思考它們的因果關係。2 對做不...

Zookeeper系列 Leader選舉

為了徹底搞懂zk選舉leader的過程,需要在windows本地搭建乙個偽集群出來,通過實際操作,觀察集群的節點的變化。但是在實操過程中,發現windows搭建的一些坑,這記錄下。1.參考此部落格進行搭建,2.依次啟動,啟動後,無法使用zkserver.cmd status命令,無法觀察哪乙個節點是...

副本的leader選舉

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