成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

面試系列:深入理解Hadoop架構(gòu)體系

大數(shù)據(jù) Hadoop
Hadoop架構(gòu)體系面試題:HDFS的進程構(gòu)成及其作用;nameNode進程:負責對外展示文件的層級結(jié)構(gòu)、管理客戶端對文件的訪問(如:打開、關(guān)閉、重命名等)、決定文件block與dataNode的對應關(guān)系等。

Hadoop組件簡介

官方文檔組織的非常清晰,主要由以下四個組件組成:HDFS、map-reduce、yarn、hadoop-common 

面試系列:深入理解hadoop架構(gòu)體系
hdfs架構(gòu)

HDFS

分布式文件存儲系統(tǒng),主要特點是:

  • 可以運行在普通低成本硬件之上
  • 并且具備高容錯性(硬件容錯)
  • 適合高吞吐量的大數(shù)據(jù)存儲,但并不強調(diào)低延遲
  • 適合一次寫,多次讀的場景,不支持隨機讀寫;

map-reduce

map-reduce是一個計算框架,絕大部分的數(shù)據(jù)處理都可以轉(zhuǎn)化為map、reduce組合,然后利用map-reduce框架進行計算、處理;

yarn

資源管理器,核心的思想時將資源的調(diào)度管理與資源監(jiān)控分割為兩個進程,其中一個是ResourceManager,另一個是NodeManager,前者負責資源的分配、后者負責資源監(jiān)控; 

面試系列:深入理解hadoop架構(gòu)體系

common

hdfs、map-reduce所需要的公共庫;

面試題

  • HDFS的進程構(gòu)成及其作用;
  • nameNode進程:負責對外展示文件的層級結(jié)構(gòu)、管理客戶端對文件的訪問(如:打開、關(guān)閉、重命名等)、決定文件block與dataNode的對應關(guān)系;
  • secondNameNode進程:從名字來看,應該是nameNode的back up,然而并不是,其主要作用是協(xié)助nameNode管理editLog;
  • dataNode:主要負責數(shù)據(jù)存儲以及客戶端的讀寫請求以及block的創(chuàng)建、刪除等;

詳細解釋map過程的細節(jié):

  • map過程主要是實現(xiàn)key-value集合到key-value集合的映射,可以實一對一、一對多、多對多映射;
  • 詳細過程是:map -> group -> sorted -> partitioned
  • group:相同的key放到一起;
  • sorted:按照key進行排序
  • partition:對key進行分區(qū),最終分區(qū)數(shù)量一般等于task數(shù)量;

詳細解釋reduce過程細節(jié):

  • 首先是shuffle,即從map端拉取數(shù)據(jù)到reducer端;
  • 之后是group,也就是相同的key可能來自于不同的map,所以需要group
  • 之后是sort過程(再map階段排序的基礎(chǔ)之上,進行歸并排序即可)
  • 最后是second sort(用戶自定義,如果沒有自定義則不執(zhí)行)
  • 最后是reduce過程。 
面試系列:深入理解hadoop架構(gòu)體系

setCombinerClass的作用:

  • 在map端先進行一部分reduce工作,主要優(yōu)點是減少shuffle成本;但也有一定的局限性,僅僅適用于reduce的輸入和輸出數(shù)據(jù)類型相同時;

簡單介紹Federation架構(gòu):

  • Federation架構(gòu)通過多個獨立的NameNode實現(xiàn)集群的橫向擴展,主要解決了HDFS的吞吐量及承載量受限于單個nameNode,并且無法根據(jù)namespace做隔離的弊端。

在存儲層,各個nameNode共用統(tǒng)一的DataNode

 

責任編輯:未麗燕 來源: 今日頭條
相關(guān)推薦

2018-12-27 12:34:42

HadoopHDFS分布式系統(tǒng)

2021-09-03 09:55:43

架構(gòu)Yarn內(nèi)部

2021-09-28 09:26:04

云計算OpenAPI體系

2017-08-15 13:05:58

Serverless架構(gòu)開發(fā)運維

2012-08-31 10:00:12

Hadoop云計算群集網(wǎng)絡(luò)

2012-11-08 14:47:52

Hadoop集群

2013-07-31 10:04:42

hadoopHadoop集群集群和網(wǎng)絡(luò)

2023-06-07 15:34:21

架構(gòu)層次結(jié)構(gòu)

2018-04-16 11:04:23

HBaseRegion Serv數(shù)據(jù)庫

2019-03-18 09:50:44

Nginx架構(gòu)服務器

2022-01-14 12:28:18

架構(gòu)OpenFeign遠程

2024-10-28 08:28:59

2010-06-01 15:25:27

JavaCLASSPATH

2016-12-08 15:36:59

HashMap數(shù)據(jù)結(jié)構(gòu)hash函數(shù)

2020-07-21 08:26:08

SpringSecurity過濾器

2023-01-16 18:32:15

架構(gòu)APNacos

2020-09-23 10:00:26

Redis數(shù)據(jù)庫命令

2019-06-25 10:32:19

UDP編程通信

2017-01-10 08:48:21

2024-02-21 21:14:20

編程語言開發(fā)Golang
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 超碰av人人 | 欧美综合国产精品久久丁香 | 欧美极品在线播放 | 国产成人精品综合 | 精品久久久久一区二区国产 | 国产日韩欧美 | 成人性生交大免费 | www.久| 色吊丝在线| 午夜tv免费观看 | 日韩和的一区二在线 | 一区二区三区四区在线免费观看 | 国产综合精品 | 国产片侵犯亲女视频播放 | 日日干天天干 | 久久久久久久久久久久久九 | 日韩91| 亚洲午夜精品在线观看 | 日本久久精品视频 | 中文字幕在线第一页 | 欧美国产亚洲一区二区 | 综合视频在线 | 在线观看视频91 | 久草视频观看 | 九一精品| 精品国产一区二区三区四区在线 | 久久久网| 亚洲成人中文字幕 | 精产国产伦理一二三区 | 午夜精品在线 | 欧美日韩视频一区二区 | 四虎影院一区二区 | 亚洲国产成人av好男人在线观看 | 懂色一区二区三区免费观看 | 亚洲日日夜夜 | 99热.com | 亚洲最大福利网 | 中文字幕在线视频免费观看 | 欧美精品久久久 | 国产精品区一区二区三区 | 欧美精品中文字幕久久二区 |