hadoop 生態(tài)圈介紹

@(blog)

簡介

Hadoop 是一個(gè)能夠處理海量數(shù)據(jù)的分布式系統(tǒng)基礎(chǔ)軟件框架抚官,理論上能夠通過增加計(jì)算節(jié)點(diǎn)以處理無限增長的數(shù)據(jù),由java寫成阶捆。其作者是 Doug Cutting凌节,得益于谷歌的Map/Reduce計(jì)算模型和GFS分布式文件系統(tǒng),Hadoop實(shí)現(xiàn)了其核心組件HDFS和MapReducce洒试。Hadoop 是目前世界上大數(shù)據(jù)行業(yè)的主流軟件框架倍奢。其生態(tài)圈非常龐大,并且社區(qū)很活躍垒棋。Hadoop本身僅有hadoop-common + hdfs + mapreduce 組成卒煞,hadoop2.x以后增加了yarn體系。

hadoop 的集群模式

hadoop 集群叼架,從細(xì)的方面來說畔裕,總共分為四種模式:

  1. Single Node Cluster衣撬,即偽分布式模式(單機(jī)模式)
  2. Full Distributed Cluster,即完全分布式集群模式
  3. HA Cluster扮饶,即高可用集群模式
  4. HA + Federation Cluster具练,即高可用聯(lián)邦集群模式

每一種方式都有其特定的使用場景,但一般數(shù)據(jù)規(guī)模很大的企業(yè)甜无,都會(huì)選擇HA+Federation模式扛点,下面簡要地介紹一下每一種模式的情況:

  1. 單機(jī)模式,將hadoop安裝在一臺(tái)機(jī)器上毫蚓,通過進(jìn)程來模擬各主機(jī)節(jié)點(diǎn)的協(xié)作和運(yùn)行占键,其可靠性、穩(wěn)定性都是非常差的元潘,并且具備糟糕的性能效率畔乙,沒有團(tuán)隊(duì)會(huì)在生產(chǎn)環(huán)境使用它。那么它是否就沒有用呢翩概?也不是的牲距,通常使用這種模式進(jìn)行開發(fā)和調(diào)試工作。
  2. 完全分布式模式钥庇,將hadoop部署在至少兩臺(tái)機(jī)子上牍鞠,數(shù)據(jù)塊副本的數(shù)量通常也設(shè)置為2以上。該模式的集群评姨,無論規(guī)模多大难述,只擁有1臺(tái)Namenode節(jié)點(diǎn),且也是唯一Active的工作節(jié)點(diǎn)吐句。Namenode(簡稱NN)相當(dāng)于hadoop文件系統(tǒng)的管家胁后,對集群的所有文件訪問和操作都經(jīng)由NN統(tǒng)一協(xié)調(diào)管理∴率啵可想攀芯,當(dāng)集群規(guī)模越來越龐大時(shí),僅有一臺(tái)NN文虏,必定是不堪重負(fù)侣诺,那么它很容易就會(huì)掛掉,一旦掛掉氧秘,不僅集群立即癱瘓年鸳,還很容易造成數(shù)據(jù)丟失。另外丸相,該模式通常ResourceManager(RM)也僅部署1臺(tái)搔确,ResourceManager是yarn的管家,主要管理任務(wù)的執(zhí)行,例如MapReduce任務(wù)妥箕。與NN類似滥酥,當(dāng)集群提交的作業(yè)過于繁重時(shí),其同樣面臨超負(fù)載的問題畦幢。那么此模式是否也無用武之地呢坎吻?也不是的,視業(yè)務(wù)宇葱、資金等情況而定瘦真,因?yàn)樵撃J饺蘸笠部梢园踩?jí)成高可用模式。
  3. 高可用模式黍瞧,一般來說诸尽,分為NN的高可用和RM的高可用。在完全分布式的基礎(chǔ)上印颤,增加備用NN和RM節(jié)點(diǎn)您机。NN高可用,也就是集群里面會(huì)部署兩臺(tái)NN(最多也只能兩臺(tái))年局,以形成主備NN節(jié)點(diǎn)际看,達(dá)到高可用的目的。RM高可用與NN高可用類似矢否,也是在集群里部署備用RM節(jié)點(diǎn)仲闽。不過此種模式下集群里面依然只有一臺(tái)NN/RM處于Active工作狀態(tài),另一臺(tái)則處于Standby的等待狀態(tài)僵朗。當(dāng)Active的NN/RM出現(xiàn)問題無法工作時(shí)赖欣,Standby的那臺(tái)則立即無縫切入,繼續(xù)保障集群正常運(yùn)轉(zhuǎn)验庙。這種模式是很多企業(yè)都使用的顶吮,但是依然有缺陷。什么缺陷呢壶谒?雖然集群的可用性問題解決了云矫,但是性能瓶頸依然存在——僅有一臺(tái)NN/RM膳沽,由于無法橫向擴(kuò)展汗菜,其很可能會(huì)超負(fù)載運(yùn)行。
  4. 高可用聯(lián)邦模式挑社,解決了單純HA模式的性能瓶頸陨界。單純的HA模式NN和RM之間雖然配置了HA,但是依舊僅有一臺(tái)NN或RM同時(shí)運(yùn)行痛阻,這可能會(huì)導(dǎo)致了NN或RM的負(fù)載過重菌瘪,從而造成整個(gè)集群的性能瓶頸。而聯(lián)邦模式將整個(gè)HA集群再劃分為兩個(gè)以上的集群,不同的集群之間通過Federation進(jìn)行連接俏扩,不同集群間可以共享數(shù)據(jù)節(jié)點(diǎn)糜工,也可以不共享,可以互相訪問和操作數(shù)據(jù)录淡,也可以不捌木。這樣便做到了HA集群的橫向擴(kuò)展,從而移除了單純HA模式同時(shí)僅有1臺(tái)NN/RM工作所帶來的性能瓶頸嫉戚。Federation模式刨裆,相當(dāng)于在多個(gè)集群之上又構(gòu)建了一個(gè)集群層次,從數(shù)據(jù)訪問的角度看彬檀,也可以簡單的將其理解為一臺(tái)路由器帆啃,而每一個(gè)HA集群則是單獨(dú)的網(wǎng)絡(luò),不同網(wǎng)絡(luò)間通過Federation路由器進(jìn)行溝通窍帝。此模式是目前hadoop生態(tài)中最高的一種模式努潘,適用于規(guī)模較大的企業(yè)。

組件體系

hadoop
hdfs
mapreduce
yarn
zookeeper
hive
hbase
sqoop
pig
Impala
dubbo
kudu
storm
kafka
flume
elasticsearch elk
mahout
ambari
avro
cassandra
chukwa
tez

spark
spark-streaming
spark-sql
spark-MLlib

概念

hadoop hdfs mapreduce fsimage edits namenode-metadata
yarn zookeeper
Namenode Secondary-Namenode Datanode
ResourceManager(JobTracker)
NodeManager(TaskTracker)
ApplicationManager
ApplicationMaster
Container
JobHistoryServer
JobClient
JournalNode

hadoop1.x hadoop2.x HA federation

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末坤学,一起剝皮案震驚了整個(gè)濱河市慈俯,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌拥峦,老刑警劉巖贴膘,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異略号,居然都是意外死亡刑峡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門玄柠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來突梦,“玉大人,你說我怎么就攤上這事羽利」迹” “怎么了?”我有些...
    開封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵这弧,是天一觀的道長娃闲。 經(jīng)常有香客問我,道長匾浪,這世上最難降的妖魔是什么皇帮? 我笑而不...
    開封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮蛋辈,結(jié)果婚禮上属拾,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好渐白,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開白布尊浓。 她就那樣靜靜地躺著,像睡著了一般纯衍。 火紅的嫁衣襯著肌膚如雪眠砾。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天托酸,我揣著相機(jī)與錄音褒颈,去河邊找鬼。 笑死励堡,一個(gè)胖子當(dāng)著我的面吹牛谷丸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播应结,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刨疼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了鹅龄?” 一聲冷哼從身側(cè)響起揩慕,我...
    開封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎扮休,沒想到半個(gè)月后迎卤,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡玷坠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年蜗搔,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片八堡。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡樟凄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出兄渺,到底是詐尸還是另有隱情缝龄,我是刑警寧澤,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布挂谍,位于F島的核電站叔壤,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏凳兵。R本人自食惡果不足惜百新,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一企软、第九天 我趴在偏房一處隱蔽的房頂上張望庐扫。 院中可真熱鬧,春花似錦、人聲如沸形庭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽萨醒。三九已至斟珊,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間富纸,已是汗流浹背囤踩。 一陣腳步聲響...
    開封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留晓褪,地道東北人堵漱。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓,卻偏偏與公主長得像涣仿,于是被迫代替她去往敵國和親勤庐。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

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

  • 簡述 hadoop 集群一共有4種部署模式好港,詳見《hadoop 生態(tài)圈介紹》愉镰。HA聯(lián)邦模式解決了單純HA模式的性能...
    mtide閱讀 12,889評(píng)論 8 20
  • 簡述 hadoop 集群一共有4種部署模式,詳見《hadoop 生態(tài)圈介紹》钧汹。HA模式的集群里面會(huì)部署兩臺(tái)NN(最...
    mtide閱讀 6,999評(píng)論 0 10
  • 之前的有點(diǎn)忘記了,這里在云筆記拿出來再玩玩.看不懂的可以留言 大家可以嘗試下Ambari來配置Hadoop的相關(guān)環(huán)...
    HT_Jonson閱讀 2,957評(píng)論 0 50
  • 1. Zookeeper介紹: 1.基本介紹: Zookeeper: 為分布式應(yīng)用提供分布式協(xié)作(協(xié)調(diào))服務(wù)丈探。使用...
    奉先閱讀 4,568評(píng)論 0 10
  • 剛剛換了一個(gè)頭像,感覺自己萌萌噠拔莱,瞬間喜悅感爆棚类嗤,好開心,就是這么容易感到滿足 你有多久沒有感動(dòng)過辨宠,又有多久沒有大...
    胡辣辣閱讀 401評(píng)論 0 1