Hadoop日記——Hadoop2.x介紹

Haddop2.x在1.x基礎(chǔ)上做了很多的改進(jìn)谜嫉,主要增加和改進(jìn)了4個(gè)部分:HA抽莱,FederationYARN骄恶,MapReduce On YARN

1. HA

Hadoop中的NameNode好比是人的心臟食铐,絕對(duì)不可以停止工作。在Hadoop1.x時(shí)代僧鲁,只有一個(gè)NameNode虐呻。如果該NameNode數(shù)據(jù)丟失或者不能工作,那么整個(gè)集群就不能恢復(fù)了寞秃。這是Hadoop1.x中的單點(diǎn)問(wèn)題斟叼,也是Hadoop1.x不可靠的表現(xiàn)Hadoop2的出現(xiàn)解決了這個(gè)問(wèn)題,也被稱為HA春寿。Hadoop2.x中HDFS的HA主要指的是可以同時(shí)啟動(dòng)2個(gè)NameNode朗涩。其中一個(gè)處于工作(Active)狀態(tài),另一個(gè)處于隨時(shí)待命(Standby)狀態(tài)绑改。這樣谢床,當(dāng)一個(gè)NameNode所在的服務(wù)器宕機(jī)時(shí),可以在數(shù)據(jù)不丟失的情況下厘线,手工或者自動(dòng)切換到另一個(gè)NameNode提供服務(wù)识腿。如圖所示

這里寫(xiě)圖片描述

HA主要有以下特點(diǎn):

  • 主備NameNode
  • 解決單點(diǎn)故障
    • 主NameNode對(duì)外提供服務(wù),備NameNode同步主NameNode元數(shù)據(jù)造壮,以待切換
    • 所有DataNode同時(shí)向兩個(gè)NameNode匯報(bào)數(shù)據(jù)塊信息
  • 兩種切換方式
  • 基于Zookeeper自動(dòng)切換方案
    • ZookeeperFailoverController:監(jiān)控NameNode健康狀態(tài),并向Zookeeper注冊(cè)NameNode
    • NameNode怪調(diào)后渡讼,ZKFC為NameNode競(jìng)爭(zhēng)所,獲得ZKFC所的NameNode變?yōu)閍ctive

2.Federation

單Active NN的架構(gòu)使得HDFS在集群擴(kuò)展性和性能上都有潛在的問(wèn)題耳璧,當(dāng)集群大到一定程度后成箫,NN進(jìn)程使用的內(nèi)存可能會(huì)達(dá)到上百G,NN成為了性能的瓶頸
為了解決這個(gè)問(wèn)題,Hadoop 2.x提供了HDFS Federation, 示意圖如下

這里寫(xiě)圖片描述

Federation主要有以下特點(diǎn):

  • 通過(guò)多個(gè)NameNode/NameSpace把元數(shù)據(jù)的儲(chǔ)存和管理分散到多個(gè)節(jié)點(diǎn)中旨枯,使到NameNode/NameSpace可以把通過(guò)增加機(jī)器來(lái)進(jìn)行水平擴(kuò)展
  • 能把單個(gè)NameNode的負(fù)載分散到多個(gè)節(jié)點(diǎn)蹬昌,在HDFS數(shù)據(jù)規(guī)模較大的時(shí)候不會(huì)也降低HDFS的性能≌偻ⅲ可以通過(guò)多個(gè)NameSpace來(lái)隔離不同類型的應(yīng)用凳厢,把不同類型應(yīng)用的HDFS元數(shù)據(jù)的儲(chǔ)存和管理分派到不同的NameNode中

3.YARN

YARN:Yet Another Resource negotiator

  • Hadoop2.0新引入的資源管理系統(tǒng),直接從MRv1演化而來(lái)的竞慢;
    • 核心思想:將MRv1中JobTracker的資源管理和任務(wù)調(diào)度兩個(gè)功能分開(kāi)先紫,分別由ResourceManager和ApplicationMaster進(jìn)程實(shí)現(xiàn)
    • ResourceManager:負(fù)責(zé)整個(gè)集群的資源管理和調(diào)度
    • ApplicationMaster:負(fù)責(zé)應(yīng)用程序相關(guān)的事務(wù),比如任務(wù)調(diào)度筹煮、任務(wù)監(jiān)控和容錯(cuò)等
  • YARN的引入遮精,使得多個(gè)計(jì)算框架可運(yùn)行在一個(gè)集群中
    • 每個(gè)應(yīng)用程序?qū)?yīng)一個(gè)ApplicationMaster
    • 目前多個(gè)計(jì)算框架可以運(yùn)行在YARN上,比如MapReduce、Spark本冲、Storm等

4.MapReduce On YARN

MapReduce On YARN:MRv2

  • MapReduce作業(yè)直接運(yùn)行在YARN上准脂,而不是由JobTracker和TaskTracker構(gòu)建MRv1系統(tǒng)中
  • 基本功能模塊:
    • YARN:負(fù)責(zé)資源管理和調(diào)度
    • MRAppMaster:負(fù)責(zé)任務(wù)切分、任務(wù)迪奧五檬洞、任務(wù)監(jiān)控和容錯(cuò)等
    • MapTask/ReduceTask:任務(wù)驅(qū)動(dòng)引擎狸膏,與MRv1一直
  • 每個(gè)MapReduce作業(yè)對(duì)應(yīng)一個(gè)MRAppMaster
    • MRAppMaster任務(wù)調(diào)度
    • YARN將資源分配給MRAppMaster
    • MRAppMaster進(jìn)一步將資源分配給內(nèi)部任務(wù)
  • MRAppMaster容錯(cuò)
    • 失敗后,由YARN重新啟動(dòng)
    • 任務(wù)失敗后添怔,MRAppMaster重新申請(qǐng)資源
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末湾戳,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子广料,更是在濱河造成了極大的恐慌砾脑,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件艾杏,死亡現(xiàn)場(chǎng)離奇詭異韧衣,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)购桑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)畅铭,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人其兴,你說(shuō)我怎么就攤上這事顶瞒】湔” “怎么了元旬?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)守问。 經(jīng)常有香客問(wèn)我匀归,道長(zhǎng),這世上最難降的妖魔是什么耗帕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任穆端,我火速辦了婚禮,結(jié)果婚禮上仿便,老公的妹妹穿的比我還像新娘体啰。我一直安慰自己,他們只是感情好嗽仪,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布荒勇。 她就那樣靜靜地躺著,像睡著了一般闻坚。 火紅的嫁衣襯著肌膚如雪沽翔。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,736評(píng)論 1 312
  • 那天,我揣著相機(jī)與錄音仅偎,去河邊找鬼跨蟹。 笑死,一個(gè)胖子當(dāng)著我的面吹牛橘沥,可吹牛的內(nèi)容都是我干的窗轩。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼座咆,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼品姓!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起箫措,我...
    開(kāi)封第一講書(shū)人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤腹备,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后斤蔓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體植酥,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年弦牡,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了友驮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡驾锰,死狀恐怖卸留,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情椭豫,我是刑警寧澤耻瑟,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站赏酥,受9級(jí)特大地震影響喳整,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裸扶,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一框都、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧呵晨,春花似錦魏保、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至餐塘,卻和暖如春妥衣,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工税手, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蜂筹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓芦倒,卻偏偏與公主長(zhǎng)得像艺挪,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子兵扬,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

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