2017-08-15 98 views
0

當我開始hadoop示例wordcount時,它停留在'Running job:job_1502778007453_0001'。下面的圖片顯示的細節: enter image description here等待AM容器被分配,啓動並註冊到RM

和日誌顯示有0 MB分配: enter image description here

我曾嘗試與此相關的許多方法,但他們沒有工作。有誰知道如何弄清楚?

+0

你有在運行的幾項工作平行 ?我看到你的工作正在使用「默認」隊列。當您的作業處於接受狀態時,請檢查「默認」隊列的使用情況。如果隊列沒有容量,則作業將沒有資源分配,並且不會處於運行狀態。 – Shubhangi

回答

0

對我來說,下面的伎倆:

編輯$ HADOOP_HOME的/ etc/Hadoop的/能力scheduler.xml和0.1更改以下屬性值的東西更高。我變成0.5(50%)

<property> 
    <name>yarn.scheduler.capacity.maximum-am-resource-percent</name> 
    <value>0.5</value> 
    <description> 
     Maximum percent of resources in the cluster which can be used to run application masters i.e. controls number of concurrent running applications. 
    </description> 
</property> 

您可能必須通過更新以下屬性編輯紗-site.xml中分配更多的內存以紗:

<property> 
    <name>yarn.nodemanager.resource.memory-mb</name> 
    <value>8192</value> 
</property> 
+0

謝謝,將yarn.nodemanager.resource.cpu-vcore設置爲4,將yarn.nodemanager.resource.memory-mb設置爲4096使其工作。 –