【发布时间】:2017-02-07 12:06:58
【问题描述】:
我使用具有 16 核、64 GB 内存、2.5 TB 磁盘的服务器,并且我想执行 Giraph 程序。我已经安装了hadoop-2.7.2,但我不知道如何将hadoop配置为仅使用部分服务器资源,因为服务器被许多用户使用。 要求: Hadoop 必须使用最多 12 个内核(=> 4 个内核用于 NameNode、DataNode、JobTracker、TaskTracker 和最多 8 个用于任务)和最大 28GB 内存(即 4*3GB + 8*2GB)。
我的 Yarn 站点资源配置:
<property>
<name>yarn.nodemanager.resource.memory-mb</name>
<value>28672</value>
<description>Physical memory, in MB, to be made available to running containers</description>
</property>
<property>
<name>yarn.nodemanager.resource.cpu-vcores</name>
<value>12</value>
<description>Number of CPU cores that can be allocated for containers.</description>
</property>
</configuration>
当我尝试执行 Giraph 程序时,http://localhost:8088 Yarn Application 状态为:ACCEPTED: waiting for AM container to be assigned, launch and register with RM.
我认为 Yarn-site.xml 中缺少一些配置以适应上述要求。
【问题讨论】:
标签: resources hadoop-yarn hadoop2 giraph