【深入浅出 Yarn 架构与实现】1-1 设计理念与基本架构( 二 )

  • AM 通过 RPC 协议向 RM 申请和领取资源 。
  • —旦 AM 申请到资源后,便与对应的 NM 通信,要求它启动任务 。
  • NM 为任务设置好运行环境(包括环境变量、JAR 包、二进制程序等)后,将任务启动命令写到 一个脚本中,并通过运行该脚本启动任务 。
  • 各个任务通过 RPC 协议向 AM 汇报自己的状态和进度,以让 AM 随时掌握各个任务的运行状态,从而可以在任务失政时重新启动任务 。在应用程序运行过程中,用户可随时通过 RPC 向 AM 查询应用程序的当前运行状态 。
  • 应用程序运行完成后,AM 向 RM 注销并关闭自己 。
  • 【【深入浅出 Yarn 架构与实现】1-1 设计理念与基本架构】

    经验总结扩展阅读