错误:
java.io.IOException: No FileSystem for scheme: hdfs
解决办法:
- 确保所有的jar包都添加到了项目中,尤其是
hadoop/share/hadoop/common/hdfs
中的jar包; - 在项目的pom.xml文件中,添加如下依赖:
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.2.0</version>
</dependency>
- 打开
hadoop/etc/hadoop/core-site.xml
配置文件,添加如下信息:
<property>
<name>fs.hdfs.impl</name>
<value>org.apache.hadoop.hdfs.DistributedFileSystem</value>
<description>The FileSystem for hdfs: uris</description>
</property>