用java运行Hadoop例程报错,帮看看org.apache.hadoop.fs.LocalFileSystem cannot be cast to org.apache.
答案:2 悬赏:20 手机版
解决时间 2021-12-02 07:01
- 提问者网友:浩歌待明月
- 2021-12-02 02:37
用java运行Hadoop例程报错,帮看看org.apache.hadoop.fs.LocalFileSystem cannot be cast to org.apache.
最佳答案
- 五星知识达人网友:慢性怪人
- 2021-12-02 02:47
你的FileSystem是LocalFileSystem,是这个类org.apache.hadoop.fs.LocalFileSystem,并非org.apache.hadoop.hdfs.DistributedFileSystem这个类,所以强转会报错,你需要在conf中设置fs.default.name这个参数值,默认是file:///,所以FileSystem fs = FileSystem.get(conf);
得到的是LocalFileSystem,你使用conf.set("fs.default.name",”hdfs://master:9000“)试试
得到的是LocalFileSystem,你使用conf.set("fs.default.name",”hdfs://master:9000“)试试
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯