Hadoop大数据面试题

1、hadoop操作命令mv 对比copy?

mv 性能更高,copy会改变时间属性,mv不会。

 

2、操作HDFS有哪几种方式?

JAVA API 、Web UI 、Shell

 

3、MR的执行流程(yarn的工作流程、作业执行过程)?

客户端提交一个作业,ResourceManager为该作业分配第一个Container,并与对应的NodeManager通信,要求NodeManager在这个Container内启动作业的APPlicationMaster。

APPlicationMaster首先向ResourceManager注册自己,然后便采用轮询的方式通过RPC协议向ResourceManager申请资源。一旦成功便会与对应的NodeManager通信,要求它启动Container来运行Maptask和Reducetask。

NodeManager通过脚本启动任务后,任务会通过RPC协议向APPlicationMaster报告自己的进度和执行情况,客户端可以通过APPlicationMaster来获知任务信息。

任务完成后,APPlicationMaster向ResourceManager注销并关闭自己。

4、yarn的几个重要命令?

yarn application --list   列出任务

yarn application -kill 任务id  杀死任务

yarn application -status 任务id  查看任务状态

 

5、MR1对比MR2?

MR1 :计算+资源调度  两个进程 JobTracker  TaskTracker(Map Task  /Reduce Task)

MR2 :计算  写代码打成jar包提交到yarn上运行

 

6、Reduce任务开始运行时Map任务一定运行完了?

否 有些任务的Map任务和Reduce任务会共同运行的

 

7、一个MR任务完成,任务输出目录下输出文件有多少个?

一个_SUCCESS文件,表明任务执行成功

一个Reduce任务对应一个输出文件(假设输出文件都小于128MB),Reudce任务数量可以调整

故输出目录下文件个数为Reduce任务的数量加一

 

8、

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二百四十九先森

你的打赏是我努力的最大动力~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值