我在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答案 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