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

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.

主站蜘蛛池模板: 沧州市| 永登县| 鄂托克旗| 锡林浩特市| 杭锦后旗| 晴隆县| 安陆市| 扬中市| 叶城县| 望江县| 特克斯县| 灵石县| 平江县| 武威市| 泰州市| 汶上县| 镇安县| 黑龙江省| 洪江市| 景东| 万全县| 宁夏| 罗定市| 元江| 巢湖市| 东源县| 红原县| 洛隆县| 石河子市| 河北区| 广南县| 镇康县| 平果县| 繁昌县| 杭州市| 静宁县| 宜春市| 平阴县| 阜阳市| 高淳县| 石家庄市|