99青草青草久热精品视频,亚洲精品乱码久久久久久麻豆,亚洲男人天堂视频,精品一久久,日韩午夜免费视频,尹人香蕉,日韩精品欧美成人

當(dāng)前位置:高考升學(xué)網(wǎng) > 筆試面試 > 正文

大數(shù)據(jù)技術(shù)Hadoop面試題(二)

更新:2023-09-19 21:14:36 高考升學(xué)網(wǎng)

17.ClouderaCDH是需要付費(fèi)使用的。()

  18.Hadoop是Java開發(fā)的,所以MapReduce只支持Java語言編寫。()

  19.Hadoop支持?jǐn)?shù)據(jù)的隨機(jī)讀寫。()

  20.NameNode負(fù)責(zé)管理metadata,client端每次讀寫請(qǐng)求,它都會(huì)從磁盤中讀取或則會(huì)寫入metadata信息并反饋client端。()

  21.NameNode本地磁盤保存了Block的位置信息。()

  22.DataNode通過長連接與NameNode保持通信。()

  23.Hadoop自身具有嚴(yán)格的權(quán)限管理和安全措施保障集群正常運(yùn)行。()

  24.Slave節(jié)點(diǎn)要存儲(chǔ)數(shù)據(jù),所以它的磁盤越大越好。()

  25.hadoopdfsadmin–report命令用于檢測HDFS損壞塊。()

  26.Hadoop默認(rèn)調(diào)度器策略為FIFO()

  27.集群內(nèi)每個(gè)節(jié)點(diǎn)都應(yīng)該配RAID,這樣避免單磁盤損壞,影響整個(gè)節(jié)點(diǎn)運(yùn)行。()

  28.因?yàn)镠DFS有多個(gè)副本,所以NameNode是不存在單點(diǎn)問題的。()

  29.每個(gè)map槽就是一個(gè)線程。()

  30.MaPduce的inputsplit就是一個(gè)block。()

  31.NameNode的WebUI端口是50030,它通過jetty啟動(dòng)的Web服務(wù)。()

  32.Hadoop環(huán)境變量中的HADOOP_HEAPSIZE用于設(shè)置所有Hadoop守護(hù)線程的內(nèi)存。它默認(rèn)是200GB。()

  33.DataNode首次加入cluster的時(shí)候,如果log中報(bào)告不兼容文件版本,那需要NameNode執(zhí)行“Hadoopnamenode-format”操作格式化磁盤。()

  別走開,答案在后面哦!

  1.下面哪個(gè)程序負(fù)責(zé)HDFS數(shù)據(jù)存儲(chǔ)。答案Cdatanode

  a)NameNode

  b)Jobtracker

  c)Datanode

  d)secondaryNameNode

  e)tasktracker

  2.HDfS中的block默認(rèn)保存幾份?答案A默認(rèn)3分

  a)3份

  b)2份

  c)1份

  d)不確定

  3.下列哪個(gè)程序通常與NameNode在一個(gè)節(jié)點(diǎn)啟動(dòng)?答案D

  a)SecondaryNameNode

  b)DataNode

  c)TaskTracker

  d)Jobtracker

  此題分析:

  hadoop的集群是基于master/slave模式,namenode和jobtracker屬于master,datanode和tasktracker屬于slave,master只有一個(gè),而slave有多個(gè)SecondaryNameNode內(nèi)存需求和NameNode在一個(gè)數(shù)量級(jí)上,所以通常secondaryNameNode(運(yùn)行在單獨(dú)的物理機(jī)器上)和NameNode運(yùn)行在不同的機(jī)器上。

  JobTracker和TaskTracker

  JobTracker對(duì)應(yīng)于NameNode

  TaskTracker對(duì)應(yīng)于DataNode

  DataNode和NameNode是針對(duì)數(shù)據(jù)存放來而言的

  JobTracker和TaskTracker是對(duì)于MapReduce執(zhí)行而言的

  maPduce中幾個(gè)主要概念,maPduce整體上可以分為這么幾條執(zhí)行線索:obclient,JobTracker與TaskTracker。

  1、JobClient會(huì)在用戶端通過JobClient類將應(yīng)用已經(jīng)配置參數(shù)打包成jar文件存儲(chǔ)到hdfs,并把路徑提交到Jobtracker,然后由JobTracker創(chuàng)建每一個(gè)Task(即MapTask和ReduceTask)并將它們分發(fā)到各個(gè)TaskTracker服務(wù)中去執(zhí)行。

  2、JobTracker是一個(gè)master服務(wù),軟件啟動(dòng)之后JobTracker接收J(rèn)ob,負(fù)責(zé)調(diào)度Job的每一個(gè)子任務(wù)task運(yùn)行于TaskTracker上,并監(jiān)控它們,如果發(fā)現(xiàn)有失敗的task就重新運(yùn)行它。一般情況應(yīng)該把JobTracker部署在單獨(dú)的機(jī)器上。

  3、TaskTracker是運(yùn)行在多個(gè)節(jié)點(diǎn)上的slaver服務(wù)。TaskTracker主動(dòng)與JobTracker通信,接收作業(yè),并負(fù)責(zé)直接執(zhí)行每一個(gè)任務(wù)。TaskTracker都需要運(yùn)行在HDFS的DataNode上。

  4.Hadoop作者答案CDougcutting

  a)MartinFowler

  b)KentBeck

  c)Dougcutting

  5.HDFS默認(rèn)BlockSize答案:B

  a)32MB

  b)64MB

  c)128MB

  (因?yàn)榘姹靖鼡Q較快,這里答案只供參考)

  6.下列哪項(xiàng)通常是集群的最主要瓶頸:答案:C磁盤

  a)CPU

  b)網(wǎng)絡(luò)

  c)磁盤IO

  d)內(nèi)存

  該題解析:

  首先集群的目的是為了節(jié)省成本,用廉價(jià)的pc機(jī),取代小型機(jī)及大型機(jī)。小型機(jī)和大型機(jī)有什么特點(diǎn)?

  1.cpu處理能力強(qiáng)

  2.內(nèi)存夠大

  所以集群的瓶頸不可能是a和d

  3.網(wǎng)絡(luò)是一種稀缺資源,但是并不是瓶頸。

  4.由于大數(shù)據(jù)面臨海量數(shù)據(jù),讀寫數(shù)據(jù)都需要io,然后還要冗余數(shù)據(jù),hadoop一般備3份數(shù)據(jù),所以IO就會(huì)打折扣。

  7.關(guān)于SecondaryNameNode哪項(xiàng)是正確的?答案C

  a)它是NameNode的熱備

  b)它對(duì)內(nèi)存沒有要求

  c)它的目的是幫助NameNode合并編輯日志,減少NameNode啟動(dòng)時(shí)間

  d)SecondaryNameNode應(yīng)與NameNode部署到一個(gè)節(jié)點(diǎn)。

  多選題:

  8.下列哪項(xiàng)可以作為集群的管理?答案:ABD

  a)Puppet

  b)Pdsh

  c)ClouderaManager

  d)Zookeeper

  9.配置機(jī)架感知的下面哪項(xiàng)正確:答案ABC

  a)如果一個(gè)機(jī)架出問題,不會(huì)影響數(shù)據(jù)讀寫

  b)寫入數(shù)據(jù)的時(shí)候會(huì)寫到不同機(jī)架的DataNode中

  c)MapReduce會(huì)根據(jù)機(jī)架獲取離自己比較近的網(wǎng)絡(luò)數(shù)據(jù)

  10.Client端上傳文件的時(shí)候下列哪項(xiàng)正確?答案B

  a)數(shù)據(jù)經(jīng)過NameNode傳遞給DataNode

  b)Client端將文件切分為Block,依次上傳

  c)Client只上傳數(shù)據(jù)到一臺(tái)DataNode,然后由NameNode負(fù)責(zé)Block復(fù)制工作

  該題分析:

  Client向NameNode發(fā)起文件寫入的請(qǐng)求。

  NameNode根據(jù)文件大小和文件塊配置情況,返回給Client它所管理部分DataNode的信息。

  Client將文件劃分為多個(gè)Block,根據(jù)DataNode的地址信息,按順序?qū)懭氲矫恳粋(gè)DataNode塊中。

  11.下列哪個(gè)是Hadoop運(yùn)行的模式:答案ABC

  a)單機(jī)版

  b)偽分布式

  c)分布式

  12.Cloudera提供哪幾種安裝CDH的方法?答案:ABCD

  a)Clouderamanager

  b)Tarball

  c)Yum

  d)Rpm

  判斷題:

  13.Ganglia不僅可以進(jìn)行監(jiān)控,也可以進(jìn)行告警。(正確)

  分析:此題的目的是考Ganglia的了解。嚴(yán)格意義上來講是正確。ganglia作為一款最常用的Linux環(huán)境中的監(jiān)控軟件,它擅長的的是從節(jié)點(diǎn)中按照用戶的需求以較低的代價(jià)采集數(shù)據(jù)。但是ganglia在預(yù)警以及發(fā)生事件后通知用戶上并不擅長。最新的ganglia已經(jīng)有了部分這方面的功能。但是更擅長做警告的還有Nagios。Nagios,就是一款精于預(yù)警、通知的軟件。通過將Ganglia和Nagios組合起來,把Ganglia采集的數(shù)據(jù)作為Nagios的數(shù)據(jù)源,然后利用Nagios來發(fā)送預(yù)警通知,可以完美的實(shí)現(xiàn)一整套監(jiān)控管理的系統(tǒng)。

  14.BlockSize是不可以修改的。(錯(cuò)誤)


最新圖文

常見的hr面試官面試問題大全

時(shí)間:2023-09-14 23:0:24

企業(yè)面試官面試的問題有哪些

時(shí)間:2023-09-15 17:0:48

企業(yè)面試官面試問題及參考

時(shí)間:2023-09-17 08:0:27

高校教師招聘面試答辯100題

時(shí)間:2023-09-17 06:0:03