hadoop的java环境_Java操作Hadoop-HDFS API Maven环境搭建

1、创建一个Java项目,将一下代码粘贴到pom.xml中

UTF-8

2.6.0

junit

junit

4.10

test

org.apache.hadoop

hadoop-client

${hadoop.version}

org.apache.hadoop

hadoop-common

${hadoop.version}

org.apache.hadoop

hadoop-hdfs

${hadoop.version}

2、测试代码:

Configuration configuration = null;

FileSystem fileSystem = null;

String url = "hdfs://CentOS7:8020";

String user = "hadoop";

@Before

public void before() throws URISyntaxException, IOException, InterruptedException {

configuration = new Configuration();

configuration.set("dfs.replication","1");//设置副本数量为1

fileSystem = FileSystem.get(new URI(url),configuration,user);

System.out.println("before doing");

}

@After

public void after(){

System.out.println("after doing");

configuration = null;

try {

fileSystem.close();

} catch (IOException e) {

fileSystem = null;

e.printStackTrace();

}

}

/**

* 创建文件

* @throws IOException

*/

@Test

public void mkdir() throws IOException {

Path path = new Path("/mkdirTest1/123");

boolean re = fileSystem.mkdirs(path);

System.out.println(re);

}

3、运行,测试成功!

原文:https://www.cnblogs.com/bigdatadiary/p/12907011.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值