检查文件是否放置完全
cd /opt/hive/conf
这些都是hadoop下conf的配置文件,需要放置到hive的conf中
接下来: echo ${HADOOP_HOME}
cd ${HADOOP_HOME}/etc/hadoop
#执行
hadoop classpath
修改hive中的配置文件
vim yarn-site.xml
加入配置:
<configuration>
<property>
<name>yarn.application.classpath</name>
<value>输入刚才返回的Hadoop classpath路径</value>
</property>
</configuration>
vim mapred-site.xml
加入:
<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>
重启hive,再次执行。