官术网_书友最值得收藏!

Node Manager

As the name suggests, Node Manager runs on each of the Hadoop slave nodes participating in the cluster. This means that there could many Node Managers present in a cluster when that cluster is running with several nodes. The following diagram depicts key functions performed by Node Manager:

Node Manager runs different services to determine and share the health of the node. If any services fail to run on a node, Node Manager marks it as unhealthy and reports it back to resource manager. In addition to managing the life cycles of nodes, it also looks at available resources, which include memory and CPU. On startup, Node Manager registers itself to resource manager and sends information about resource availability. One of the key responsibilities of Node Manager is to manage containers running on a node through its Container Manager. These activities involve starting a new container when a request is received from Application Master and logging the operations performed on container. It also keeps tabs on the health of the node.

Application Master is responsible for running one single application. It is initiated based on the new application submitted to a Hadoop cluster. When a request to execute an application is received, it demands container availability from resource manager to execute a specific program. Application Master is aware of execution logic and it is usually specific for frameworks. For example, Apache Hadoop MapReduce has its own implementation of Application Master.

主站蜘蛛池模板: 文登市| 涡阳县| 罗源县| 当雄县| 岗巴县| 广西| 从江县| 金溪县| 通道| 山东省| 博客| 乐业县| 和林格尔县| 水城县| 余庆县| 宁陕县| 琼结县| 安图县| 克什克腾旗| 洪洞县| 商城县| 婺源县| 灵丘县| 同德县| 罗江县| 新密市| 四平市| 天气| 上饶市| 漾濞| 龙山县| 搜索| 大冶市| 柏乡县| 江口县| 延长县| 洪泽县| 全州县| 柯坪县| 探索| 阿克陶县|