从本地主机在远程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");
}
}
答案 0 :(得分:0)
如以上链接所述:
core-default.xml:hadoop的只读默认值。
core-site.xml:给定hadoop的特定于站点的配置 安装。
两者都是文件,其配置特定于安装和默认文件。您可以使用方法addResource(Path path)添加上述任何xml的路径。如果未提供路径,则从类路径变量中推断xml文件路径。