had*_*per 14 hadoop mapreduce hadoop-yarn
我理解MRv1是如何工作的.现在我想了解MRv2 ..应用管理器和应用程序管理器在YARN中的区别是什么?
小智 24
术语Application Master和Application Manager通常可互换使用.实际上,Application Master是请求,启动和监视应用程序特定资源的主要容器,而Application Manager是ResourceManager中的一个组件.有关Application Manager的更多详细信息如下.
ApplicationsManager负责维护已提交应用程序的集合.提交申请后,它首先验证应用程序的规范并拒绝任何为其ApplicationMaster请求不可满足资源的应用程序(即,群集中没有足够资源运行ApplicationMaster本身的节点).然后,它确保没有其他应用程序已使用相同的应用程序ID提交 - 这可能是由错误或恶意客户端引起的.最后,它将允许的应用程序转发给调度程序.此组件还负责记录和管理已完成的应用程序一段时间,然后才能从ResourceManager的内存中完全撤出.当应用程序完成时,它会将ApplicationSummary放在守护程序的日志文件中.最后,ApplicationsManager在应用程序完成后长时间保留已完成应用程序的缓存,以支持用户对应用程序数据的请求(通过Web UI或命令行).配置属性yarn.resourcemanager.max-completed-applications控制ResourceManager在任何时间点记住的此类已完成应用程序的最大数量.缓存是先进先出列表,最旧的应用程序被移出以容纳刚刚完成的应用程序.

为了理解这个概念,我们需要了解 Hadoop 中通过 YARN 提交的作业/应用程序的完整流程。
在我们跳转到执行流程之前,我们需要了解一些关键概念:
关键概念:
现在,让我们讨论通过 YARN 的作业/应用程序流程
我希望这能澄清一些
这里的应用程序是指分配给框架的单个作业。
当客户端提交给资源管理器时,应用程序管理器负责接受或拒绝应用程序。
当资源管理器将单个应用程序分配给节点管理器时,应用程序主机负责执行单个应用程序。
这有意义吗?
| 归档时间: |
|
| 查看次数: |
15572 次 |
| 最近记录: |