Chapter 3: Detailed Explanation of YARN Architecture for Distributed Resource Management

ResourceManager (resource management)

Ø Handling client requests

ØStart/Monitor ApplicationMaster

ØMonitor NodeManager

ØResource allocation and scheduling

NodeManager (node ​​management)

Ø Resource management on a single node

Ø Process commands from ResourceManager

Ø Process commands from ApplicationMaster

ApplicationMaster

ØData segmentation

Ø Request resources for applications and assign them to internal tasks

Ø Task monitoring and fault tolerance

Container

ØThe abstraction of the task running environment, which encapsulates multi-dimensional resources such as CPU and memory, as well as information related to task running such as environment variables and startup commands.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325358720&siteId=291194637