hadoop hdfs异常:DistributedFileSystem cannot be cast to FileSystem
java代码如下:
Configuration conf = new Configuration();
conf.set("fs.default.name", "hdfs://namenode:9000");
FileSystem fileSystem = FileSystem.get(conf);
报错:java.lang.ClassCastException: org.apache.hadoop.hdfs.DistributedFileSystem cannot be cast to org.apache.hadoop.fs.FileSystem
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1377)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95)
求高手解答!~
Configuration conf = new Configuration();
conf.set("fs.default.name", "hdfs://namenode:9000");
FileSystem fileSystem = FileSystem.get(conf);
报错:java.lang.ClassCastException: org.apache.hadoop.hdfs.DistributedFileSystem cannot be cast to org.apache.hadoop.fs.FileSystem
at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1377)
at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66)
at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196)
at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95)
求高手解答!~
...全文
相关推荐
hadoop的hdfs文件操作实现上传文件到hdfs
Hadoop 的核心组件之一是 HDFS(Hadoop Distributed File System),它是一个分布式文件系统,能够跨多台机器存储和处理数据。
本地文件上传到HDFS
;import org.apache.hadoop.fs.FileSystem;import org.apache.hadoop.fs.Path;```这些包为处理HDFS提供了必要的工具,如处理异常、
java操作Hadoop源码之HDFS Java API操作-上传文件
**获取FileSystem实例**: 使用配置好的`Configuration`对象,我们可以获取到`FileSystem`的实例,这是与HDFS交互的主要接口: ```java FileSystem
上传文件到HDFS
下面是一个简单的示例:```javaimport org.apache.hadoop.conf.Configuration;import org.apache.hadoop.fs.FileSystem;
idea hadoop-hdfs插件
兼容性:确保插件版本与IDEA版本以及Hadoop版本兼容,避免出现兼容性问题。4. 故障排查:如果遇到无法连接或操作异常的情况,检查网络连接、HDFS服务状态以及插件配置是否正确。


