**出现错误:
**Please check whether your etc/hadoop/mapred-site.xml contains the below configuration:
yarn.app.mapreduce.am.env
HADOOP_MAPRED_HOME=
f
u
l
l
p
a
t
h
o
f
y
o
u
r
h
a
d
o
o
p
d
i
s
t
r
i
b
u
t
i
o
n
d
i
r
e
c
t
o
r
y
<
/
v
a
l
u
e
>
<
/
p
r
o
p
e
r
t
y
>
<
p
r
o
p
e
r
t
y
>
<
n
a
m
e
>
m
a
p
r
e
d
u
c
e
.
m
a
p
.
e
n
v
<
/
n
a
m
e
>
<
v
a
l
u
e
>
H
A
D
O
O
P
M
A
P
R
E
D
H
O
M
E
=
{full path of your hadoop distribution directory}</value> </property> <property> <name>mapreduce.map.env</name> <value>HADOOP_MAPRED_HOME=
fullpathofyourhadoopdistributiondirectory</value></property><property><name>mapreduce.map.env</name><value>HADOOPMAPREDHOME={full path of your hadoop distribution directory}
mapreduce.reduce.env
HADOOP_MAPRED_HOME=${full path of your hadoop distribution directory}
解决办法:
1.先查看你的hadoop classpath
2.打开你的yarn-site.xml的文件夹
vim yarn-site.xml
将classpath添加进去
3.打开mapred-site.xml
添加一下信息
yarn.app.mapreduce.am.env
HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3/etc/hadoop:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/:/opt/module/hadoop-3.1.3/share/hadoop/common/:/opt/module/hadoop-3.1.3/share/hadoop/hdfs:/opt/module/hadoop-3.1.3/share/hadoop/hdfs/lib/:/opt/module/hadoop-3.1.3/share/hadoop/hdfs/:/opt/module/hadoop-3.1.3/share/hadoop/mapreduce/lib/:/opt/module/hadoop-3.1.3/share/hadoop/mapreduce/:/opt/module/hadoop-3.1.3/share/hadoop/yarn:/opt/module/hadoop-3.1.3/share/hadoop/yarn/lib/:/opt/module/hadoop-3.1.3/share/hadoop/yarn/
mapreduce.reduce.env
HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3/etc/hadoop:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/:/opt/module/hadoop-3.1.3/share/hadoop/common/:/opt/module/hadoop-3.1.3/share/hadoop/hdfs:/opt/module/hadoop-3.1.3/share/hadoop/hdfs/lib/:/opt/module/hadoop-3.1.3/share/hadoop/hdfs/:/opt/module/hadoop-3.1.3/share/hadoop/mapreduce/lib/:/opt/module/hadoop-3.1.3/share/hadoop/mapreduce/:/opt/module/hadoop-3.1.3/share/hadoop/yarn:/opt/module/hadoop-3.1.3/share/hadoop/yarn/lib/:/opt/module/hadoop-3.1.3/share/hadoop/yarn/
mapreduce.reduce.env
HADOOP_MAPRED_HOME=/opt/module/hadoop-3.1.3/etc/hadoop:/opt/module/hadoop-3.1.3/share/hadoop/common/lib/:/opt/module/hadoop-3.1.3/share/hadoop/common/:/opt/module/hadoop-3.1.3/share/hadoop/hdfs:/opt/module/hadoop-3.1.3/share/hadoop/hdfs/lib/:/opt/module/hadoop-3.1.3/share/hadoop/hdfs/:/opt/module/hadoop-3.1.3/share/hadoop/mapreduce/lib/:/opt/module/hadoop-3.1.3/share/hadoop/mapreduce/:/opt/module/hadoop-3.1.3/share/hadoop/yarn:/opt/module/hadoop-3.1.3/share/hadoop/yarn/lib/:/opt/module/hadoop-3.1.3/share/hadoop/yarn/
4.再向集群中分发一下配置就可以了
5.执行成功