hadoop生態(tài)系統(tǒng)的幾個相關(guān)結(jié)構(gòu)圖
1、hadoop1.0階段架構(gòu)
2、hadoop2.0階段架構(gòu)
3、hdfs架構(gòu)
Active Namenode
主 Master(只有一個),管理 HDFS 名稱空間,管理數(shù)據(jù)塊投影信息;配備復(fù)制策略;處理客戶端讀寫請求
Secondary NameNode
NameNode 熱備;定期合并 fsimage 和 fsedits,推送到 NameNode;當(dāng) Active NameNode 當(dāng)出現(xiàn)故障時,迅速切換到新的。 Active NameNode。
Datanode
Slave(有多個);存儲實際數(shù)據(jù)塊;執(zhí)行數(shù)據(jù)塊閱讀 / 寫
Client
與 NameNode 互動,獲取文件定位信息; DataNode 互動,讀取或?qū)懭霐?shù)據(jù);管理; HDFS、瀏覽 HDFS。
4、MapReduce
來源于 Google 的 MapReduce 論文
發(fā)表于 2004 年 12 月
Hadoop MapReduce 是 Google MapReduce 克隆版
特點是MapReduce
擴展性好
高容錯性
適合 PB 離線處理等級以上海量數(shù)據(jù)
5、yarn架構(gòu)
6、hadoop1.與hadoop2.0對比圖
7、Hive(基于MR的數(shù)據(jù)倉庫)
最初用于海量結(jié)構(gòu)化日志數(shù)據(jù)分析,由Facebook開源;ETL(Extraction-Transformation-Loading)在Hadoop上構(gòu)建工具的數(shù)據(jù)倉庫;使用數(shù)據(jù)計算; MapReduce,HDFS用于數(shù)據(jù)存儲。
Hive 定義一種類型 SQL 查詢語言——HQL
和SQL差不多,但是不一樣。
通常用于離線數(shù)據(jù)處理(選擇 MapReduce);可以認為是一個 HQL→MR 語言翻譯器
8、Hbase(分布式數(shù)據(jù)庫)
源自 Google 的 Bigtable 論文
發(fā)表于 2006 年 11 月
Hbase 是 Google Bigtable 克隆版
9、Hadoop 發(fā)行版(開源版)
0 踩
1、hadoop1.0階段架構(gòu)
2、hadoop2.0階段架構(gòu)
3、hdfs架構(gòu)
Active Namenode
主 Master(只有一個),管理 HDFS 名稱空間,管理數(shù)據(jù)塊投影信息;配備復(fù)制策略;處理客戶端讀寫請求
Secondary NameNode
NameNode 熱備;定期合并 fsimage 和 fsedits,推送到 NameNode;當(dāng) Active NameNode 當(dāng)出現(xiàn)故障時,迅速切換到新的。 Active NameNode。
Datanode
Slave(有多個);存儲實際數(shù)據(jù)塊;執(zhí)行數(shù)據(jù)塊閱讀 / 寫
Client
與 NameNode 互動,獲取文件定位信息; DataNode 互動,讀取或?qū)懭霐?shù)據(jù);管理; HDFS、瀏覽 HDFS。
4、MapReduce
來源于 Google 的 MapReduce 論文
發(fā)表于 2004 年 12 月
Hadoop MapReduce 是 Google MapReduce 克隆版
特點是MapReduce
擴展性好
高容錯性
適合 PB 離線處理等級以上海量數(shù)據(jù)
5、yarn架構(gòu)
6、hadoop1.與hadoop2.0對比圖
7、Hive(基于MR的數(shù)據(jù)倉庫)
最初用于海量結(jié)構(gòu)化日志數(shù)據(jù)分析,由Facebook開源;ETL(Extraction-Transformation-Loading)在Hadoop上構(gòu)建工具的數(shù)據(jù)倉庫;使用數(shù)據(jù)計算; MapReduce,HDFS用于數(shù)據(jù)存儲。
Hive 定義一種類型 SQL 查詢語言——HQL
和SQL差不多,但是不一樣。
通常用于離線數(shù)據(jù)處理(選擇 MapReduce);可以認為是一個 HQL→MR 語言翻譯器
8、Hbase(分布式數(shù)據(jù)庫)
源自 Google 的 Bigtable 論文
發(fā)表于 2006 年 11 月
Hbase 是 Google Bigtable 克隆版
9、Hadoop 發(fā)行版(開源版)
本文僅代表作者觀點,版權(quán)歸原創(chuàng)者所有,如需轉(zhuǎn)載請在文中注明來源及作者名字。
免責(zé)聲明:本文系轉(zhuǎn)載編輯文章,僅作分享之用。如分享內(nèi)容、圖片侵犯到您的版權(quán)或非授權(quán)發(fā)布,請及時與我們聯(lián)系進行審核處理或刪除,您可以發(fā)送材料至郵箱:service@tojoy.com

