这是代码
//获取文件系统
@Test
public void getFileSystem() throws Exception{
//0创建配置信息对象
Configuration configuration = new Configuration();
//1获取文件系统
FileSystem fs = FileSystem.get(new URI("hffs://hadoop102:8020"), configuration, "root");
//2打印文件系统
System.out.println(fs.toString());
}
报错内容:
java.io.IOException: No FileSystem for scheme: hffs
at org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:2644)
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:2651)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:92)
at org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:2687)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:2669)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:371)
at org.apache.hadoop.fs.FileSystem$1.run(FileSystem.java:160)
at org.apache.hadoop.fs.FileSystem$1.run(FileSystem.java:157)
at java.security.AccessController.doPrivileged(Native Method)
at javax.security.auth.Subject.doAs(Subject.java:422)
at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1657)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:157)
at com.root.hdfs.HDFSClient.getFileSystem(HDFSClient.java:40)
```
两种模式:普通文件模式------file:/// 分布式文件模式------hdfs:///
不知道你的hffs是什么