更新時間:2019年10月17日10時38分 來源:傳智播客 瀏覽次數(shù):
云計算大數(shù)據(jù)之zookeeper教程 |
||
初級 |
共10節(jié)課 |
|
課程主要講解ZooKeeper概述和特性、集群角色和集群搭建等知識。 | ||
ZooKeeper是以Fast Paxos算法為基礎(chǔ)的,Paxos 算法存在活鎖的問題,即當有多個proposer交錯提交時,有可能互相排斥導致沒有一個proposer能提交成功,而Fast Paxos作了一些優(yōu)化,通過選舉產(chǎn)生一個leader (領(lǐng)導者),只有l(wèi)eader才能提交proposer,具體算法可見Fast Paxos。因此,要想弄懂ZooKeeper首先得對Fast Paxos有所了解。
ZooKeeper的基本運轉(zhuǎn)流程:
1、選舉Leader。
2、同步數(shù)據(jù)。
3、選舉Leader過程中算法有很多,但要達到的選舉標準是一致的。
4、Leader要具有最高的執(zhí)行ID,類似root權(quán)限。
5、集群中大多數(shù)的機器得到響應(yīng)并接受選出的Leader。
我們錄制并分享了80余部,近10000小時,高達1TB的IT技術(shù)視頻課程,已惠及數(shù)十萬學員(各學科視頻資料領(lǐng)取,請加QQ:2632311208)
第1節(jié):ZooKeeper--概述和特性
第2節(jié):ZooKeeper--集群角色
第3節(jié):ZooKeeper--集群搭建上--描述&JDK安裝
推薦系統(tǒng)了解傳智播客大數(shù)據(jù)培訓教程。