zookeeper

157 zookeeper 是什么?

zookeeper 是一個分布式的,開放源碼的分布式應(yīng)用程序協(xié)調(diào)服務(wù)未斑,是 google chubby 的開源實現(xiàn),是 hadoop 和 hbase 的重要組件币绩。它是一個為分布式應(yīng)用提供一致性服務(wù)的軟件蜡秽,提供的功能包括:配置維護、域名服務(wù)缆镣、分布式同步芽突、組服務(wù)等。
zookeeper

158. zookeeper 都有哪些功能董瞻?

集群管理:監(jiān)控節(jié)點存活狀態(tài)寞蚌、運行請求等。
主節(jié)點選舉:主節(jié)點掛掉了之后可以從備用的節(jié)點開始新一輪選主钠糊,主節(jié)點選舉說的就是這個選舉的過程挟秤,使用 zookeeper 可以協(xié)助完成這個過程。
分布式鎖:zookeeper 提供兩種鎖:獨占鎖抄伍、共享鎖艘刚。獨占鎖即一次只能有一個線程使用資源,共享鎖是讀鎖共享截珍,讀寫互斥攀甚,即可以有多線線程同時讀同一個資源,如果要使用寫鎖也只能有一個線程使用岗喉。zookeeper可以對分布式鎖進行控制秋度。
命名服務(wù):在分布式系統(tǒng)中,通過使用命名服務(wù)钱床,客戶端應(yīng)用能夠根據(jù)指定名字來獲取資源或服務(wù)的地址荚斯,提供者等信息。

159. zookeeper 有幾種部署模式?

zookeeper 有三種部署模式:

單機部署:一臺集群上運行鲸拥;
集群部署:多臺集群運行拐格;
偽集群部署:一臺集群啟動多個 zookeeper 實例運行。

160. zookeeper 怎么保證主從節(jié)點的狀態(tài)同步刑赶?

zookeeper 的核心是原子廣播捏浊,這個機制保證了各個 server 之間的同步。實現(xiàn)這個機制的協(xié)議叫做 zab 協(xié)議撞叨。 zab 協(xié)議有兩種模式金踪,分別是恢復(fù)模式(選主)和廣播模式(同步)。當服務(wù)啟動或者在領(lǐng)導(dǎo)者崩潰后牵敷,zab 就進入了恢復(fù)模式胡岔,當領(lǐng)導(dǎo)者被選舉出來,且大多數(shù) server 完成了和 leader 的狀態(tài)同步以后枷餐,恢復(fù)模式就結(jié)束了靶瘸。狀態(tài)同步保證了 leader 和 server 具有相同的系統(tǒng)狀態(tài)。

161. 集群中為什么要有主節(jié)點毛肋?

在分布式環(huán)境中怨咪,有些業(yè)務(wù)邏輯只需要集群中的某一臺機器進行執(zhí)行,其他的機器可以共享這個結(jié)果润匙,這樣可以大大減少重復(fù)計算诗眨,提高性能,所以就需要主節(jié)點孕讳。

162. 集群中有 3 臺服務(wù)器匠楚,其中一個節(jié)點宕機,這個時候 zookeeper 還可以使用嗎厂财?

可以繼續(xù)使用芋簿,單數(shù)服務(wù)器只要沒超過一半的服務(wù)器宕機就可以繼續(xù)使用。

163. 說一下 zookeeper 的通知機制璃饱?

客戶端端會對某個 znode 建立一個 watcher 事件与斤,當該 znode 發(fā)生變化時,這些客戶端會收到 zookeeper 的通知帜平,然后客戶端可以根據(jù) znode 變化來做出業(yè)務(wù)上的改變。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梅鹦,一起剝皮案震驚了整個濱河市裆甩,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌齐唆,老刑警劉巖嗤栓,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡茉帅,警方通過查閱死者的電腦和手機叨叙,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來堪澎,“玉大人擂错,你說我怎么就攤上這事∮8颍” “怎么了钮呀?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長昨凡。 經(jīng)常有香客問我爽醋,道長,這世上最難降的妖魔是什么便脊? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任蚂四,我火速辦了婚禮,結(jié)果婚禮上哪痰,老公的妹妹穿的比我還像新娘遂赠。我一直安慰自己,他們只是感情好妒御,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布解愤。 她就那樣靜靜地躺著,像睡著了一般乎莉。 火紅的嫁衣襯著肌膚如雪送讲。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天惋啃,我揣著相機與錄音哼鬓,去河邊找鬼。 笑死边灭,一個胖子當著我的面吹牛异希,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播绒瘦,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼称簿,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了惰帽?” 一聲冷哼從身側(cè)響起憨降,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎该酗,沒想到半個月后授药,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體士嚎,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年悔叽,在試婚紗的時候發(fā)現(xiàn)自己被綠了莱衩。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡娇澎,死狀恐怖笨蚁,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情九火,我是刑警寧澤赚窃,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站岔激,受9級特大地震影響勒极,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜虑鼎,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一辱匿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧炫彩,春花似錦匾七、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至杉允,卻和暖如春邑贴,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背叔磷。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工拢驾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人改基。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓繁疤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親秕狰。 傳聞我的和親對象是個殘疾皇子稠腊,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容