1、配置mapred-site.xml文件
vim mapred-site.xml 打开该配置文件
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>mapreduce.application.classpath</name>
<value>$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/*:$HADOOP_MAPRED_HOME/share/hadoop/mapreduce/lib/*</value>
</property>
<property>
<name>yarn.app.mapreduce.am.env</name>
<value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
</property>
<property>
<name>mapreduce.map.env</name>
<value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
</property>
<property>
<name>mapreduce.reduce.env</name>
<value>HADOOP_MAPRED_HOME=${HADOOP_HOME}</value>
</property>
</configuration>
到此可能仍然报错,原因是mapred-site.xml中的classpath没有配好!
2、配置classpath
在命令行执行: hadoop classpath 命令  将得到的所有内容全部copy到mapred-site.xml下,退出保存! 此处可能需要重新启动集群!!!! 重新运行!!!
|