在eclipse编写mr时,需要配置hadoop环境,需要引入必要的jar包外,还需要拷贝一个配置文件,一个是core-site.xml文件即可,这个core-site.xml可以直接从hadoop安装目录里拷贝,但是这两个属性很关键:
<property>
<name>fs.defaultFS</name>
<value>hdfs://master:9000</value>
</property>
<property>
<name>hadoop.tmp.dir</name>
<value>d:/data1/hadoop/tmp</value>
</property>
其中第一个属性,描述了文件系统目录地址,如果将fs.defaultFS的value值改为file:///,那么只能读写本地磁盘上的文件;只有将value值写成hadoop集群上主节点的地址,才能读写hdfs文件系统;
第二个属性:描述了mr程序运行时产生的日志目录
现在说说出现上述异常的解决方法: