- Apache Hadoop 3 Quick Start Guide
- Hrishikesh Vijay Karambelkar
- 273字
- 2021-06-10 19:18:40
Resource Manager
Resource Manager is a key component in the YARN ecosystem. It was introduced in Hadoop 2.X, replacing JobTracker (MapReduce version 1.X). There is one Resource Manager per cluster. Resource Manager knows the location of all slaves in the cluster and their resources, which includes information such as GPUs (Hadoop 3.X), CPU, and memory that is needed for execution of an application. Resource Manager acts as a proxy between the client and all other Hadoop nodes. The following diagram depicts the overall capabilities of Resource Manager:

YARN resource manager handles all RPC such as services that allow clients to submit their jobs for execution and obtain information about clusters and queues and termination of jobs. In addition to regular client requests, it provides separate administration services, which get priorities over normal services. Similarly, it also keeps track of available resources and heartbeats from Hadoop nodes. Resource Manager communicates with Application Masters to manage registration/termination of an Application Master, as well as checking health. Resource Manager can be communicated through the following mechanisms:
- RESTful APIs
- User interface (New Web UI)
- Command-line interface (CLI)
These APIs provide information such as cluster health, performance index on a cluster, and application-specific information. Application Manager is the primary interacting point for managing all submitted applications. YARN Schedule is primarily used to schedule jobs with different strategies. It supports strategies such as capacity scheduling and fair scheduling for running applications. Another new feature of resource manager is to provide a fail-over with near zero downtime for all users. We will be looking at more details on resource manager in Chapter 5, Building Rich YARN Applications on YARN.
- Unreal Engine:Game Development from A to Z
- Getting Started with Clickteam Fusion
- Natural Language Processing Fundamentals
- Hands-On Neural Networks with Keras
- 圖形圖像處理(Photoshop)
- Hands-On Cybersecurity with Blockchain
- Photoshop CS3圖像處理融會(huì)貫通
- 機(jī)器學(xué)習(xí)流水線實(shí)戰(zhàn)
- AutoCAD 2012中文版繪圖設(shè)計(jì)高手速成
- Visual Basic.NET程序設(shè)計(jì)
- 激光選區(qū)熔化3D打印技術(shù)
- 中文版AutoCAD 2013高手速成
- 運(yùn)動(dòng)控制系統(tǒng)(第2版)
- 筆記本電腦維修之電路分析基礎(chǔ)
- 傳感器原理及實(shí)用技術(shù)