使用java从本地主机在远程hdfs上创建目录

odopli94  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(379)

从localhost在远程hdfs上创建一个目录
写了代码但不明白该写什么和在哪里写 core-site.xml 以及 hdfs-site.xml .

public class HadoopCall {

    public void demomkdir(String dir) throws IOException
    {
        Configuration obj = new Configuration();

        obj.set("fs.defaultFS", "http://datlpdsnn01.pds.in.****.com:50070/");
        FileSystem fs = FileSystem.get(obj);

        Path pth = new Path(dir);
        fs.mkdirs(pth);
        System.out.println("created");
        fs.close(); 
    }

    public static void main(String[] args) throws IOException {
        HadoopCall oj = new HadoopCall();
        oj.demomkdir("user/*******/javacodemkdir");
    }

}
prdp8dxp

prdp8dxp1#

参考:hadoop配置类
如上链接所示:
core-default.xml:hadoop的只读默认值。
core-site.xml:给定hadoop安装的特定于站点的配置。
这两个文件都是特定于安装和默认配置的文件。可以使用addresource(path)方法添加上述任何xml的路径。如果没有给定路径,则从类路径变量推断xml文件路径。

相关问题