大数据技术Hadoop面试题(2)

更新时间:2018-09-25 15:44作者:三水老师

    17.ClouderaCDH是需要付费使用的。()

    18.Hadoop是Java开发的,所以MapReduce只支持Java语言编写。()

    19.Hadoop支持数据的随机读写。()

    20.NameNode负责管理metadata,client端每次读写请求,它都会从磁盘中读取或则会写入metadata信息并反馈client端。()

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

    22.DataNode通过长连接与NameNode保持通信。()

    23.Hadoop自身具有严格的权限管理和安全措施保障集群正常运行。()

    24.Slave节点要存储数据,所以它的磁盘越大越好。()

    25.hadoopdfsadmin–report命令用于检测HDFS损坏块。()

    26.Hadoop默认调度器策略为FIFO()

    27.集群内每个节点都应该配RAID,这样避免单磁盘损坏,影响整个节点运行。()

    28.因为HDFS有多个副本,所以NameNode是不存在单点问题的。()

    29.每个map槽就是一个线程。()

    30.Mapreduce的inputsplit就是一个block。()

    31.NameNode的WebUI端口是50030,它通过jetty启动的Web服务。()

    32.Hadoop环境变量中的HADOOP_HEAPSIZE用于设置所有Hadoop守护线程的内存。它默认是200GB。()

    33.DataNode首次加入cluster的时候,如果log中报告不兼容文件版本,那需要NameNode执行“Hadoopnamenode-format”操作格式化磁盘。()

    别走开,答案在后面哦!

    1.下面哪个程序负责HDFS数据存储。答案Cdatanode

    a)NameNode

    b)Jobtracker

    c)Datanode

    d)secondaryNameNode

    e)tasktracker

    2.HDfS中的block默认保存几份?答案A默认3分

    a)3份

    b)2份

    c)1份

    d)不确定

    3.下列哪个程序通常与NameNode在一个节点启动?答案D

    a)SecondaryNameNode

    b)DataNode

    c)TaskTracker

    d)Jobtracker

    此题分析:

    hadoop的集群是基于master/slave模式,namenode和jobtracker属于master,datanode和tasktracker属于slave,master只有一个,而slave有多个SecondaryNameNode内存需求和NameNode在一个数量级上,所以通常secondaryNameNode(运行在单独的物理机器上)和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上。

    4.Hadoop作者答案CDougcutting

    a)MartinFowler

    b)KentBeck

    c)Dougcutting

    5.HDFS默认BlockSize答案:B

    a)32MB

    b)64MB

    c)128MB

    (因为版本更换较快,这里答案只供参考)

    6.下列哪项通常是集群的最主要瓶颈:答案:C磁盘

    a)CPU

    b)网络

    c)磁盘IO

    d)内存

    该题解析:

    首先集群的目的是为了节省成本,用廉价的pc机,取代小型机及大型机。小型机和大型机有什么特点?

    1.cpu处理能力强

    2.内存够大

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

    3.网络是一种稀缺资源,但是并不是瓶颈。

    4.由于大数据面临海量数据,读写数据都需要io,然后还要冗余数据,hadoop一般备3份数据,所以IO就会打折扣。

    7.关于SecondaryNameNode哪项是正确的?答案C

    a)它是NameNode的热备

    b)它对内存没有要求

    c)它的目的是帮助NameNode合并编辑日志,减少NameNode启动时间

    d)SecondaryNameNode应与NameNode部署到一个节点。

    多选题:

    8.下列哪项可以作为集群的管理?答案:ABD

    a)Puppet

    b)Pdsh

    c)ClouderaManager

    d)Zookeeper

    9.配置机架感知的下面哪项正确:答案ABC

    a)如果一个机架出问题,不会影响数据读写

    b)写入数据的时候会写到不同机架的DataNode中

    c)MapReduce会根据机架获取离自己比较近的网络数据

    10.Client端上传文件的时候下列哪项正确?答案B

    a)数据经过NameNode传递给DataNode

    b)Client端将文件切分为Block,依次上传

    c)Client只上传数据到一台DataNode,然后由NameNode负责Block复制工作

    该题分析:

    Client向NameNode发起文件写入的请求。

    NameNode根据文件大小和文件块配置情况,返回给Client它所管理部分DataNode的信息。

    Client将文件划分为多个Block,根据DataNode的地址信息,按顺序写入到每一个DataNode块中。

    11.下列哪个是Hadoop运行的模式:答案ABC

    a)单机版

    b)伪分布式

    c)分布式

    12.Cloudera提供哪几种安装CDH的方法?答案:ABCD

    a)Clouderamanager

    b)Tarball

    c)Yum

    d)Rpm

    判断题:

    13.Ganglia不仅可以进行监控,也可以进行告警。(正确)

    分析:此题的目的是考Ganglia的了解。严格意义上来讲是正确。ganglia作为一款最常用的Linux环境中的监控软件,它擅长的的是从节点中按照用户的需求以较低的代价采集数据。但是ganglia在预警以及发生事件后通知用户上并不擅长。最新的ganglia已经有了部分这方面的功能。但是更擅长做警告的还有Nagios。Nagios,就是一款精于预警、通知的软件。通过将Ganglia和Nagios组合起来,把Ganglia采集的数据作为Nagios的数据源,然后利用Nagios来发送预警通知,可以完美的实现一整套监控管理的系统。

    14.BlockSize是不可以修改的。(错误)

    为您推荐

    2019年两会《政府工作报告》养老金新政策,要提高养老保障水平

    《关于2018年中央和地方预算执行情况与2019年中央和地方预算草案的报告》要求,提高养老保障水平。从2019年1月1日起,按平均约5%的幅度提高企业和机关事业单位退休人员基本养老金标准。

    2019-06-13 04:57

    如何在另类面试问题中胜出

    在面试中,有些考官会先提一个不甚友好的问题,或者劈头浇你一盆冷水,让你在委屈和激愤中露出本色。在他看来,击溃你的心理防线,才能筛选出有心理承受能力的智者,找到能面对压力的新鲜血液。要想在压力面试中胜出,只能学会绕开陷阱,奋战到底。

    2019-06-08 03:00

    面试紧张时应该怎么办

    面试是进入公职机关的最后一道主要的门槛,因此可以说每一位进入面试的人,心里就像绷住一根弦一样,也就是说每位考生,都会以高度的精神状态去抓住这次进入角色的机会。出现紧张、焦虑的心情也是不可避免的,只有认识了解,才能完全的克服。

    2019-06-08 02:58

    面对变故 学会自我解嘲

    面对降级、减薪、甚至解雇、离婚、丧子等变故,许多人反应过度,很长时间缓不过劲儿来。而有的人却能很快度过,重返正常的生活轨道。其决定因素是一种特殊的心理素质:心理复原力。有了它,人们不怕挫折;而缺少它,会特别害怕受伤害,不敢付出行动。

    2019-06-06 03:12

    办公室里该与不该谈论的话题

    办公室是一个充满原则、纪律,讲求策略的场合,更是一个充满利益冲突的是非之所。既如此,办公室里谈个人私事是否妥当呢?网上调查显示,尽管九成以上的人认为“办公室里隐私不宜说”,但是她/他们又同时承认有在办公室里谈论涉及私人感情、家庭关系、同事喜恶和上下级关系等隐私性内容的行为。

    2019-06-06 03:10

    面试自我介绍的几大原则

    应聘到外企或其他用人单位时,求职者往往最先被问及的问题就是“请先介绍介绍你自己”。这个问题看似简单,但求职者一定要慎重对待,它是你突出优势和特长,展现综合素质的好机会。回答得好,会给人留下良好的第一印象。

    2019-06-01 03:19

    外企面试必须要注意的五“必要”

    到外企面试前,仅仅准备好一份简历是不够的,还要提前做好面试前的“功课”,这样面试通过的几率就会大大增加。

    2019-06-01 03:16

    加载中...