Show something

致力于大数据相关技术,欢迎交流。https://github.com/worgent

ccah-500 第16题 Which YARN daemon or service monitors a Controller's per-application resource using

16.Which YARN daemon or service monitors a Controller's per-application resource using

(e.g., memory CPU)?

A. ApplicationMaster

B. NodeManager

C. ApplicationManagerService

D. ResourceManager

Answer: A

 

reference


http://www.aiotestking.com/cloudera/which-yarn-daemon-or-service-monitors-a-controllers-per-application-resource-using-eg-memory-cpu/

http://hadoop.apache.org/docs/current/hadoop-yarn/hadoop-yarn-site/YARN.html

“The per-application ApplicationMaster has the responsibility of negotiating appropriate resource containers from the Scheduler, tracking their status and monitoring for progress.”

“Node Manager is the per-machine and NOT the per-application monitor”

The nodemanager is responsible for the node and not for specific application.
If an application (container) needs more resources it will as the resource manager to get more resources. If the Resource Mnager wants to start a new container it will ask the NodeManager to do that.

 

client - submits the MapReduce job.
YARN resource manager - coordinates the allocation of compute resources on the cluster.
YARN node managers - launch and monitor the compute containers on machines in the cluster.
MapReduce application master - coordinates the tasks running the MapReduce job.
The application master and the MapReduce tasks run in containers that are scheduled by the resource manager and managed by the node managers.

阅读更多
版权声明:本文为博主原创文章,转载请注明。 https://blog.csdn.net/tianbaochao/article/details/51558046
个人分类: ccah-500
上一篇ccah-500 第13题Which three basic configuration parameters must you set to migrate
下一篇ccah-500 第20题 What is the result when you execute: hadoop jar SampleJar MyClass
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭