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