Lor*_*dig 25
它表示给定集群上单个节点上的资源(内存).
一个容器是
一个MR任务在这样的容器中运行.
小智 5
YARN在两个上下文中使用了“容器”一词,
容器:表示分配给ApplicationMaster的资源。ResourceManager负责向ApplicationMaster发行资源/容器。检查容器 API。
启动容器:基于分配的资源(容器),ApplicationMaster请求NodeManager启动容器,从而在节点上执行任务。检查ContainerManager API。
在Hadoop 2.x中,容器是一个工作单元所在的地方。例如,每个MapReduce任务(而不是整个作业)都在一个容器中运行。
一个应用程序/作业将在一个或多个容器上运行。
为每个容器分配了一组系统资源,当前支持CPU内核和RAM。Hadoop集群中的每个节点可以运行多个容器。
在Hadoop 1.xa中,JobTracker分配了一个插槽来运行每个MapReduce任务。然后TaskTracker为每个任务生成一个单独的JVM(除非未启用JVM重用)。
归档时间: |
|
查看次数: |
46981 次 |
最近记录: |