hadoopZookeeper的優(yōu)點有哪些-創(chuàng)新互聯(lián)

本篇內(nèi)容主要講解“hadoop Zookeeper的優(yōu)點有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“hadoop Zookeeper的優(yōu)點有哪些”吧!

成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務領域包括:網(wǎng)站設計制作、網(wǎng)站建設、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務,滿足客戶于互聯(lián)網(wǎng)時代的憑祥網(wǎng)站設計、移動媒體設計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡建設合作伙伴!

(1) Zookeeper 在 Hadoop 集群中的作用
Zookeeper 是分布式管理協(xié)作框架,Zookeeper 集群用來保證 Hadoop 集群的高可用,(高可用的含義是:集群中就算有一部分服務器宕機,也能保證正常地對外提供服務。)

(2) Zookeeper 保證高可用的原理
Zookeeper 集群能夠保證 NameNode 服務高可用的原理是:Hadoop 集群中有兩個 NameNode 服務,兩個NameNode 都定時地給 Zookeeper 發(fā)送心跳,告訴 Zookeeper 我還活著,可以提供服務,單某一個時間只有一個是 Action 狀態(tài),另外一個是 Standby 狀態(tài),一旦 Zookeeper 檢測不到 Action NameNode 發(fā)送來的心跳后,就切換到 Standby 狀態(tài)的 NameNode 上,將它設置為 Action 狀態(tài),所以集群中總有一個可
用的 NameNode,達到了 NameNode 的高可用目的。

(3) Zookeeper 的選舉機制
Zookeeper 集群也能保證自身的高可用,保證自身高可用的原理是,Zookeeper 集群中的各個機器分為Leader 和 Follower 兩個角色,寫入數(shù)據(jù)時,要先寫入 Leader,Leader 同意寫入后,再通知 Follower寫入??蛻舳俗x取數(shù)時,因為數(shù)據(jù)都是一樣的,可以從任意一臺機器上讀取數(shù)據(jù)。這里 Leader 角色就存在單點故障的隱患,高可用就是解決單點故障隱患的。Zookeeper 從機制上解決了Leader 的單點故障問題,Leader 是哪一臺機器是不固定的,Leader 是選舉出來的。選舉流程是,集群中任何一臺機器發(fā)現(xiàn)集群中沒有 Leader 時,
就推薦自己為 Leader,其他機器來同意,當超過一半數(shù)的機器同意它為 Leader 時,選舉結(jié)束,所以 Zookeeper 集群中的機器數(shù)據(jù)必須是奇數(shù)。這樣就算當Leader 機器宕機后,會很快選舉出新的 Leader,保證了 Zookeeper 集群本身的高可用。

(4) 寫入高可用
集群中的寫入操作都是先通知 Leader,Leader 再通知 Follower 寫入,實際上當超過一半的機器寫入成功后,就認為寫入成功了,所以就算有些機器宕機,寫入也是成功的。

(5) 讀取高可用
zookeeperk 客戶端讀取數(shù)據(jù)時,可以讀取集群中的任何一個機器。所以部分機器的宕機并不影響讀取。zookeeper 服務器必須是奇數(shù)臺,因為 zookeeper 有選舉制度,角色有:領導者、跟隨者、觀察者,選舉的目的是保證集群中數(shù)據(jù)的一致性。

到此,相信大家對“hadoop Zookeeper的優(yōu)點有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

網(wǎng)站標題:hadoopZookeeper的優(yōu)點有哪些-創(chuàng)新互聯(lián)
URL分享:http://muchs.cn/article6/ddjiig.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供微信公眾號、手機網(wǎng)站建設網(wǎng)站設計公司、網(wǎng)站策劃網(wǎng)站收錄網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名