重新配置core-site.xml
[hadoop@hadoop102 ~]$ cd /opt/module/hadoop-2.7.2/etc/hadoop/
[hadoop@hadoop102 hadoop]$ vi core-site.xml
在该文件中编写如下配置
之前的:
<!-- 指定HDFS中NameNode的地址 -->
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop102:9000</value>
</property>
<!-- 指定Hadoop运行时产生文件的存储目录 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-2.7.2/data/tmp</value>
</property>
就修改了一下“指定Hadoop运行时产生文件的存储目录”下的“value”值,即tmp的目录。从/opt/module/hadoop-2.7.2/data/tmp改成了/opt/module/hadoop-2.7.2/data/abc/tmp。
修改之后的:
<!-- 指定HDFS中NameNode的地址 -->
<property>
<name>fs.defaultFS</name>
<value>hdfs://hadoop102:9000</value>
</property>
<!-- 指定Hadoop运行时产生文件的存储目录 -->
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/module/hadoop-2.7.2/data/abc/tmp</value>
</property>
最后成功。总而一句话,是指定Hadoop运行时产生文件的存储目录,即tmp的目录引起的问题。