如何使用hadoop api在vm上运行的hadoop机器上创建目录

时间:2014-11-10 10:17:45

标签: java hadoop

我有一个创建目录的java客户端程序,但是当我在本地机器上执行程序创建目录时,即使我已经将fs.defaultFS配置为与core-site.xml匹配的vm url。

这是创建目录的示例程序。

import java.io.IOException;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.fs.FileSystem;
 import org.apache.hadoop.fs.Path;

 public class Mkdir {

 public static void main(String ar[]) throws IOException

 {

    Configuration conf = new Configuration();
    conf.set("fs.defaultFS", "hdfs://testing:8020");
    FileSystem fileSystem = FileSystem.get(conf);
    Path path = new Path("/user/newuser");
    fileSystem.mkdirs(path) ; 
  fileSystem.close();
 }
  }

1 个答案:

答案 0 :(得分:0)

在代码中添加这两个文件

  Configuration conf = new Configuration();
            conf.addResource(new Path("/home/user17/BigData/hadoop/core-site.xml"));
            conf.addResource(new Path("/home/user17/BigData/hadoop/hdfs-site.xml"));

        FileSystem fileSystem = FileSystem.get(conf);

根据您的系统提供路径