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

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.

主站蜘蛛池模板: 花莲县| 平陆县| 黄陵县| 福州市| 黄平县| 涿州市| 太谷县| 南涧| 辽阳市| 锡林郭勒盟| 自治县| 牟定县| 错那县| 巴马| 阿拉尔市| 佛教| 阳西县| 大田县| 静乐县| 木兰县| 娱乐| 黔东| 山西省| 华蓥市| 南郑县| 东海县| 明星| 永春县| 广平县| 得荣县| 和平区| 光山县| 札达县| 乌拉特前旗| 绥德县| 承德县| 永吉县| 衡东县| 遂宁市| 西畴县| 剑阁县|