1. 程式人生 > >98道常見Hadoop面試題及答案解析

98道常見Hadoop面試題及答案解析

1.3 下列哪個程式通常與 NameNode 在一個節點啟動?
a)SecondaryNameNode
b)DataNode
c)TaskTracker
d)Jobtracker
答案 D,此題分析:
hadoop 的叢集是基於 master/slave 模式,namenode 和 jobtracker 屬於 master,
datanode 和 tasktracker 屬 於 slave , master 只 有 一 個 , 而 slave 有多個
SecondaryNameNode 記憶體需求和 NameNode 在一個數量級上,所以通常 secondary 
NameNode(執行在單獨的物理機器上)和 NameNode 執行在不同的機器上。

JobTracker 和 TaskTracker
JobTracker 對應於 NameNode
TaskTracker 對應於 DataNode
DataNode 和 NameNode 是針對資料存放來而言的
JobTracker 和 TaskTracker 是對於 MapReduce 執行而言的
mapreduce 中幾個主要概念,mapreduce 整體上可以分為這麼幾條執行線索:obclient,JobTracker 與 TaskTracker。
1、JobClient會在使用者端通過JobClient類將應用已經配置引數打包成jar檔案儲存到hdfs,並把路徑提交到 Jobtracker,然後由 JobTracker 建立每一個 Task(即 MapTask 和
ReduceTask)並將它們分發到各個 TaskTracker 服務中去執行。
2、JobTracker 是一個 master 服務,軟體啟動之後 JobTracker 接收 Job,負責排程 Job的每一個子任務 task 運行於 TaskTracker 上,並監控它們,如果發現有失敗的 task 就重新執行它。一般情況應該把 JobTracker 部署在單獨的機器上。
3、TaskTracker 是執行在多個節點上的 slaver 服務。TaskTracker 主動與 JobTracker 通訊,接收作業,並負責直接執行每一個任務。TaskTracker 都需要執行在 HDFS 的 DataNode
上。

相關推薦

98常見Hadoop試題答案解析

1.3 下列哪個程式通常與 NameNode 在一個節點啟動?a)SecondaryNameNodeb)DataNodec)TaskTrackerd)Jobtracker答案 D,此題分析:hadoop 的叢集是基於 master/slave 模式,namenode 和 jobtracker 屬於 mast

115經典Java試題答案解析,掌握這些還怕面試官不下”跪“

面向物件程式設計(OOP) Java是一個支援併發、基於類和麵向物件的計算機程式語言。下面列出了面向物件軟體開發的優點: 程式碼開發模組化,更易維護和修改。 程式碼複用。 增強程式碼的可靠性和靈活性。 增加程式碼的可理解性。 面向物件程式設計有很多重要的特性,比如

100Java經典試題答案解析

作用域public,private,protected,以及不寫時的區別 答:區別如下: 作用域 當前類 同一package 子孫類 其他package public √ √ √ √ protected √ √ √ × friendly √ √ ×

面試必備,java常見基礎試題答案整理!

大家好,今天為大家帶來了常見的面試題整理的分享。 1、面向物件的特徵有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是

面試必備,java常見基礎試題答案

1、面向物件的特徵有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。 2.繼承: 繼承是一種聯結類的層次模

常見Android試題答案(詳細整理)

以下是一些常用的Android面試題及答案,有需要沒需要都可以備著,希望能幫到大家。 1. 請描述一下Activity 生命週期。 答: 如下圖所示。共有七個周期函式,按順序分別是: onCreate(), onStart(), onRestart(), onResu

100經典Java試題答案

   面向物件編程(OOP) Java是一個支援併發、基於類和麵向物件的計算機程式語言。下面列出了面向物件軟體開發的優點: 程式碼開發模組化,更易維護和修改。程式碼複用。增強程式碼的可靠性和靈活性。增加程式碼的可理解性。 面向物件程式設計有很多重要的特性,比如:封裝,

redis常見試題答案

memcach 也會 收集 空間 失效 java 特性 消息 切換 1、什麽是Redis? 2、Redis相比memcached有哪些優勢? 3、Redis支持哪幾種數據類型? 4、Redis主要消耗什麽物理資源? 5、Redis的全稱是什麽? 6、Redis有哪

PHP試題答案解析(8)—PHP綜合應用題

java應用程序 外殼 sleep 服務應用程序 解釋 源碼 use lee eve 1.寫出下列服務的用途和默認端口。 ftp、ssh、http、telnet、https ftp:File Transfer Protocol,文件傳輸協議,是應用層的協議,它基於傳輸層,

100+經典Java試題答案解析

是什麽 自定義 我們 計數 接口類 同步方法 main err ans 面向對象編程(OOP) Java是一個支持並發、基於類和面向對象的計算機編程語言。下面列出了面向對象軟件開發的優點: 代碼開發模塊化,更易維護和修改。 代碼復用。 增強代碼的可靠性和靈活

Java中級試題答案解析(8)

點選上方“Java知音”,選擇“置頂公眾號”技術文章第一時間送達! 資料庫的三大正規化1 、第一正規化(1NF)在任何一個關係資料庫中,第一正規化(1NF)是對關係模式的基本要求,不滿足第一正規化(1NF)的資料庫就不是關係資料庫。 所謂第一正規化(1NF)是指資料庫表的每一

二叉樹的各種演算法試題答案解析

前言 下面的所有面試題及解析答案都是經過驗證的。 面試題 樹的定義 public class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null;

Spring 試題答案解析(7)

點選上方“芋道原始碼”,選擇“置頂公眾號”技術文章第一時間送達!原始碼精品專欄 這一篇說一些Ja

spring試題答案解析(7)

這一篇說一些Java最流行的框架spring的一些知識點。大家注意到了沒有,我不說面試題,改用知識點了。因為後臺有小夥伴留言說有很多人不準備面試,可不可以發一些學習的知識點。 其實面試所問的往往是企業期望技術人掌握的東西,這些不一定只是為了去面試看,通過看這些問題反省自己對某一塊知識的掌握也是很好的。

關於H5的20試題答案

查找 除了 模式 鏈接 canvas ike 空元素 search 人的 1 DOCTYPE有什麽作用?標準模式與混雜模式如何區分?它們有何意義? 告訴瀏覽器使用哪個版本的HTML規範來渲染文檔。DOCTYPE不存在或形式不正確會導致HTML文檔以混雜模式呈現。 標準模式

史上最全 50 Redis 試題答案

1、什麼是Redis? Redis本質上是一個Key-Value型別的記憶體資料庫,很像memcached,整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,Redis的效能非常出色,每秒可以處理超過 10

分享10常考Java試題答案

Hi,大家好,今天給大家分享10道常考的Java面試題及答案,涉及到Java中的10個方面。每個領域一道題。希望你能有收穫。 <平臺無關性>什麼是平臺無關性,Java是如何做到平臺無關的? <序列化>如何自定義序列化策略 &l

40 Dubbo 試題答案

Dubbo是國內最出名的分散式服務框架,也是 Java 程式設計師必備的必會的框架之一。Dubbo 更是中高階面試過程中經常會問的技術,無論你是否用過,你都必須熟悉。 下面我為大家準備了一些 Dubbo 常見的的面試題,一些是我經常問別人的,一些是我過去面試遇到的一些問題,

java試題答案(基礎題122,程式碼題19

      JAVA相關基礎知識   1、面向物件的特徵有哪些方面    1.抽象:   抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽

史上最全 40 Dubbo 試題答案,看完碾壓面試官!

想往高處走,怎麼能不懂 Dubbo? Dubbo是國內最出名的分散式服務框架,也是 Java 程式設計師必備的必會的框架之一。Dubbo 更是中高階面試過程中經常會問的技術,無論你是否用過,你都必須熟悉。 下面我為大家準備了一些 Dubbo 常見的的面試題,一些是我經常問