在hadoop-2.2.0版本中对hdfs进行简单的测试操作,代码如下所示

Configuration conf = new Configuration();
        try {
            FileSystem fs = FileSystem.get(conf);
            Path f = new Path("hdfs:///dfs_operator.txt");
            FSDataOutputStream os = fs.create(f, true);
            int i = 0;
            for (i = 0; i < 10; ++i)
                os.writeChars("test");
            os.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

执行报错信息如下:

Exception in thread "main" java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.IllegalArgumentException: Wrong FS: hdfs:/, expected: file:///
        at org.apache.hadoop.fs.FileSystem.checkPath(FileSystem.java:642)
        at org.apache.hadoop.fs.RawLocalFileSystem.pathToFile(RawLocalFileSystem.java:69)
        at org.apache.hadoop.fs.RawLocalFileSystem.mkdirs(RawLocalFileSystem.java:419)
        at org.apache.hadoop.fs.ChecksumFileSystem.mkdirs(ChecksumFileSystem.java:584)
        at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:437)
        at org.apache.hadoop.fs.ChecksumFileSystem.create(ChecksumFileSystem.java:424)
        at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:905)
        at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:886)
        at org.apache.hadoop.fs.FileSystem.create(FileSystem.java:783)
        at com.ailk.hadoopdemo.DFSOperator.main(DFSOperator.java:22)
        ... 5 more
 解决方法一:

// explicitely add other config files// PASS A PATH NOT A STRING!
 conf.addResource(newPath("/home/hadoop/conf/core-site.xml"));
解决方法二:

把hadoop集群上的core-site.xml和hdfs-site.xml放到工程的src目录下

原文:https://blog.csdn.net/u014470581/article/details/51480600

hadoop报错Wrong FS: hdfs:/, expected: file:///相关推荐

  1. hadoop程序问题:java.lang.IllegalArgumentException: Wrong FS: hdfs:/ expected file:///

    FileSystem fs = FileSystem.get(conf); in=fs.open(newPath("hdfs://192.168.130.54:19000/user/hmai ...

  2. hadoop 报错 there appears to be a gap in the edit log. we expected txitd 1, but got txid 14444

    hadoop 报错 there appears to be a gap in the edit log.  we expected txitd 1, but got txid 14444 原因: na ...

  3. 2021-08-10 HDFS Web报错Couldn‘t preview the file.

    在查看文件内容时,在红框位置出现报错"Couldn't preview the file" 解决方法 第一步:修改hdfs-site.xml,添加配置信息 <property ...

  4. 重新编译CDH版本hadoop报错:Non-resolvable parent POM: Could not transfer artifact com.

    重新编译CDH版本hadoop报错: Could not transfer artifact com.cloudera.cdh:cdh-root:pom:5.14.0 from/to cdh.repo ...

  5. linux:can't open file for write,解决 Linux-Ubuntu 报错E212: Can't open file for writing

    为了装spark,先装Hadoop: 为了装Hadoop,先搭建Linux环境和设置环境变量,于是有了本文的报错"E212: Can't open file for writing" ...

  6. Hadoop报错信息:Job not successful. Error: # of failed Map Tasks exceeded allowed limit. FailedCount: 4.

    Hadoop报错信息如下: 120 15/01/27 15:48:23 ERROR streaming.StreamJob: Job not successful. Error: # of faile ...

  7. scp报错:not a regular file

    2019独角兽企业重金招聘Python工程师标准>>> linux 本地文件上传到服务器 scp /home/XXX/file.1txt  liujia@172.16.252.32: ...

  8. Hadoop报错:All specified directories are failed to load.

    Hadoop报错:All specified directories are failed to load. 先将所有的Hadoop进程停掉,然后清空将所有节点的Hadoop的安装目录下的data目录 ...

  9. sudo vi ~/etc/profile 报错E212:Can't open file for writing

    linux系统,安装SPARK时, 命令行窗口输入:sudo vi ~/etc/profile 输入: #SPARK_HOME SPARK_HOME=/home/luoji/JAVA/spark-2. ...

最新文章

  1. 【c语言】float强制转换为int类型
  2. 网易云信集成视频教程(一):如何快速实现安卓登录登出?
  3. 浙江大学人工智能研究所:AI+X驱动科学发现
  4. ITK:区域最小图像过滤器
  5. java 布尔表达式_java - 布尔值,条件运算符和自动装箱
  6. 如何让电脑开机自启动程序
  7. 【JAVA】synchronized关键字
  8. Oracle视图传递参数
  9. python设计模式之工厂模式概述
  10. 使用ETest实现汽车ECU的HIL测试
  11. 传感器系列(一)——超声波测距传感器 HC—SR04模块
  12. 组合模式-系统菜单的设计
  13. 两个月攻克系统集成项目管理工程师
  14. 晒晒自己电脑里的常用工具
  15. efi安装linux7,使用PXE EFI引导安装RHEL7.3
  16. 不要掉进PHP数组合并的坑。(初学者须知道)
  17. mye连接mysql_利用MyEclipse连接数据库并自动生成基于注解或者XML的实体类
  18. 在 C++ 中与 QML 对象交互
  19. pytorch .detach() .detach_() 和 .data用于切断反向传播
  20. 2020牛客国庆DYA6

热门文章

  1. tf.nn.sampled_softmax_loss候选采样损失函数
  2. 浏览器表标准符合性测试实践
  3. 检索报告计算机类,综合检索报告
  4. Unity3D可用性评估报告
  5. 移动Web开发实战-横竖屏适配
  6. Java计算器模拟程序
  7. clear:both清除浮动的基本原理
  8. WAS用命令创建节点
  9. git修改上一次提交之前的提交git commit --fixup
  10. 什么是Camera Raw,为什么专业人士会更喜欢JPG?