教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

問答>python+大數(shù)據(jù)開發(fā)>非全新集群選舉的過程是什么樣的?

非全新集群選舉的過程是什么樣的?

來源傳智教育2022年06月28日 15時(shí)17分46秒

  對于正常運(yùn)行的Zookeeper集群,一旦中途有服務(wù)器宕機(jī),則需要重新選舉時(shí),選舉的過程中就需要引入服務(wù)器ID、數(shù)據(jù)ID和邏輯時(shí)鐘。這是由于Zookeeper集群已經(jīng)運(yùn)行過一段時(shí)間,那么服務(wù)器中就會(huì)存在運(yùn)行的數(shù)據(jù)。下面來具體說一下非全新集群選舉的過程。

  步驟1:首先,統(tǒng)計(jì)邏輯時(shí)鐘是否相同,邏輯時(shí)鐘小,則說明途中可能存在宕機(jī)問題,因此數(shù)據(jù)不完整,那么該選舉結(jié)果被忽略,重新投票選舉;

  步驟2:其次,統(tǒng)一邏輯時(shí)鐘后,對比數(shù)據(jù)ID值,數(shù)據(jù)ID反應(yīng)數(shù)據(jù)的新舊程度,因此數(shù)據(jù)ID大的勝出;

  簡單地講,非全新集群選舉時(shí)是優(yōu)中選優(yōu),保證Leader是Zookeeper集群中數(shù)據(jù)最完整、最可靠的一臺服務(wù)器。

和我們在線交談!