在hadoop 0.23.6中运行mapreduce示例时出错

时间:2013-03-27 12:32:13

标签: hadoop

我在Ubuntu 12.04 LTS中部署了Hadoop 0.23.6。我能够复制文件并进行文件操作。我正在使用YARN进行mapreduce。

当我尝试使用hadoop-mapreduce-examples-0.23.6.jar运行任何mapreduce应用程序时,我收到以下错误

使用的命令: bin / hadoop jar hadoop-mapreduce-examples-0.23.6.jar randomwriter -Dmapreduce.randomwriter.mapsperhost = 1 -Dmapreduce.job.user.name = $ USER -Dmapreduce.randomwriter.bytespermap = 10000 -Ddfs.blocksize = 536870912 - Ddfs.block.size = 536870912 -libjars hadoop-mapreduce-client-app-0.23.6.jar output

Hadoop版本:0.23.6

container_1364342550899_0001_01_000002的容器启动失败:java.lang.IllegalStateException:为attempt_1364342550899_0001_m_000000_0

返回了无效的随机播放端口号-1

1 个答案:

答案 0 :(得分:2)

验证您的yarn-site.xml配置。您需要配置以下属性。

<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce.shuffle</value>
</property>
<property>
    <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
    <value>org.apache.hadoop.mapred.ShuffleHandler</value>
</property>

有关详细信息,请查看jira https://issues.apache.org/jira/browse/MAPREDUCE-2983?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel