客户端常用套路
- 获取命令
- 执行操作命令
- 关闭资源
DFSClient类
package com.jxguo.hdfs;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.junit.Test;
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
public class HDFSClient {
@Test
public void testmkdir() throws URISyntaxException, IOException ,InterruptedException{
//连接集群nn地址
URI uri = new URI("hdfs://hadoop101:8020");
//创建一个配置文件
Configuration configuration = new Configuration();
//获取到了客户端对象
FileSystem fs = FileSystem.get(uri , configuration, "adming");
//创建一个文件夹
fs.mkdirs(new Path("/guizhou/guiyang"));
//关闭资源
fs.close();
}
}
web端查看
可以看到文件夹已经创建成功。