目录
4.3 解决去掉“./myhdfs”前面的“./”无法执行问题
1.在IDER中创建一个项目引入相关包
2.创建一个Mkdir类
代码如下:
package i.hadoop.hdfs;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import java.io.IOException;
public class MKdir {
public static void main(String[] args)throws IOException{
if(args.length == 0){
System.out.println("ERROR 创建文件夹失败! 请传入一个路径参数作为将要创建的文件夹");
return;
}
String targetDir = args[0];
Configuration conf = new Configuration();
conf.set("fs.defaultFS","hdfs://192.168.124.38:9000/");
FileSystem fs = FileSystem.get(conf);
boolean mkdirs = fs.mkdirs(new Path(targetDir));
if (mkdirs){
System.out.println("成功在HDFS上创建"+targetDir);
}
fs.close();
}
}
记得改一下自己虚拟机的ID在代码:conf.set("fs.defaultFS","hdfs://192.168.124.38:9000/");