問答>python+大數(shù)據開發(fā)>非全新集群選舉的過程是什么樣的?
非全新集群選舉的過程是什么樣的?
來源傳智教育2022年06月28日 15時17分46秒
對于正常運行的Zookeeper集群,一旦中途有服務器宕機,則需要重新選舉時,選舉的過程中就需要引入服務器ID、數(shù)據ID和邏輯時鐘。這是由于Zookeeper集群已經運行過一段時間,那么服務器中就會存在運行的數(shù)據。下面來具體說一下非全新集群選舉的過程。
步驟1:首先,統(tǒng)計邏輯時鐘是否相同,邏輯時鐘小,則說明途中可能存在宕機問題,因此數(shù)據不完整,那么該選舉結果被忽略,重新投票選舉;
步驟2:其次,統(tǒng)一邏輯時鐘后,對比數(shù)據ID值,數(shù)據ID反應數(shù)據的新舊程度,因此數(shù)據ID大的勝出;
簡單地講,非全新集群選舉時是優(yōu)中選優(yōu),保證Leader是Zookeeper集群中數(shù)據最完整、最可靠的一臺服務器。
最新問答
- 2022年06月30日黑盒測試與白盒測試的區(qū)別是啥?
- 2022年06月30日Hive的安裝模式有幾種?
- 2022年06月29日Flume系統(tǒng)要求是什么?
- 2022年06月29日數(shù)據發(fā)布與訂閱有哪些主要應用場景?
- 2022年06月29日Zookeeper集群角色有哪三種?
- 2022年06月29日hadoop1.x和hadoop2.x的區(qū)別是什么,做了哪些改進?
- 2022年06月28日znode有哪兩種節(jié)點?
- 2022年06月28日非全新集群選舉的過程是什么樣的?
- 2022年06月28日applicationmaster是什么?
- 2022年06月28日yarn的工作流程是什么?