HDFS学习 Java连接hadoop
文章目录
- 建立连接获取hadoop下的文件信息
- 编写hadoop连接工具类
建立连接获取hadoop下的文件信息
import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.BlockLocation;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.LocatedFileStatus;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.fs.RemoteIterator;public class ListFile {public static void main(String [] args) throws IOException, Exception,URISyntaxException{FileSystem file = FileSystem.get(new URI("hdfs://虚拟机IP地址:9000"),new Configuration(),"hadoop");//获取FileSystem对象RemoteIterator<LocatedFileStatus> iterator = file.listFiles(new Path("/"), true);//调用listFiles 获取 /目录下所有的文件信息while(iterator.hasNext()) {//遍历 / 文件夹LocatedFileStatus fileStatus = iterator.next();//获取文件状态对象Path path = fileStatus.getPath();//获取决定路径String name = path.getName();//获取名字System.out.println(path.toString()+" "+path.getName());BlockLocation[] locations = fileStatus.getBlockLocations();//获取文件块的信息System.out.println("block"+locations.length);//输出文件块的大小}}
}
编写hadoop连接工具类
package com.clouddisk.cloud.util;import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.*;import java.io.IOException;
import java.net.URI;
import java.net.URISyntaxException;public class HDFSUtils {private static Configuration conf ;private static FileSystem fs ;private static String address = "hdfs://192.168.43.60:9000";public FileSystem getConf() throws URISyntaxException, IOException, InterruptedException {conf = new Configuration();fs = FileSystem.get(new URI(address),conf,"hadoop");return fs;}public void release() throws IOException {fs.close();}public String getAddress(){return address;}
}
HDFS学习 Java连接hadoop相关推荐
- 连接hadoop java.io.IOException:Could not locate executable null\bin\winutils.exe in the Hadoop binarie
java连接hadoop报错 java.io.IOException: Could not locate executable null\bin\winutils.exe in the Hadoop ...
- 《Hadoop MapReduce实战手册》一2.8 使用HDFS的Java API
本节书摘来异步社区<Hadoop MapReduce实战手册>一书中的第2章,第2.8节,作者: [美]Srinath Perera , Thilina Gunarathne 译者: 杨卓 ...
- 云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin
云计算学习笔记---异常处理---hadoop问题处理ERROR org.apache.hadoop.hdfs.server.datanode.DataNode: java.lang.NullPoin ...
- 【Hadoop/Java】基于HDFS的Java Web网络云盘
[Hadoop/Java]基于HDFS的Java Web网络云盘 本人BNUZ大学生萌新,水平不足,还请各位多多指教! 实验目的 熟悉HDFS Java API的使用: 能使用HDFS Java AP ...
- Hadoop大数据分布式文件系统hdfs的Java操作
搭建开发环境(eclipse,hdfs的jar包----hadoop的安装目录的share下) <dependency><groupId>org.apache.hadoop&l ...
- java hadoop api_Hadoop 系列HDFS的Java API( Java API介绍)
HDFS的Java API Java API介绍 将详细介绍HDFS Java API,一下节再演示更多应用. Java API 官网 如上图所示,Java API页面分为了三部分,左上角是包(Pac ...
- 推荐系统lambda架构学习笔记之Hadoop、HDFS、YARNMapReduce(三)
Hadoop Hadoop介绍 Hadoop名字的由来 作者:Doug cutting Hadoop项目作者的孩子给一个棕黄色的大象样子的填充玩具的命名 Hadoop的概念: Apache™ Hado ...
- ArangoDB 学习笔记(二)AQL Java API | AQL语法 | 使用Java连接ArangoDB
文章目录 参考资料 一.ArangoDB Java Driver 支持的不同类型 1.1 BaseDocument 1.2 XML 1.3 Graph 二.AQL 2.1 AQL 语法 2.1.1 查 ...
- eclipse手动pom本地包_环境篇--Eclipse如何远程连接Hadoop集群调试
关注 DLab数据实验室 公众号 带你一起学习大数据- 写在前面:最近终于闲下来了,打算把之前了解到的内容整理一下,先从搭建环境开始吧- 现在接触大数据开发的朋友可能直接使用Spark或者其他的查询引 ...
最新文章
- 百度云Java三面,面试题及答案!
- python语言入门m-Python2 教程
- 增加fast cgi进程数 php7,使用 FastCGI 模式运行 PHP7 教程
- cucumber jvm_用Cucumber JVM编写BDD测试
- osgi架构与linux_OSGi:进入微服务架构的门户
- vue 前端设置允许跨域_[web]记一次sanic+vue跨域问题
- hmcl启动器java下载_HMCL启动器
- 按照特定名字批量创建文件夹
- 2022年的1024程序员节有啥好玩的小游戏推荐?
- matlab绘制香农定理曲线,基于matla对香农公式仿真.doc
- Jenkins 身份验证及授权简介
- 语文老师之二小白的边城
- 再携手,齐并进!菊风助力宁波银行坐席PUSH外呼项目
- 语义分割如何走下去?| 文末送书
- add_months用法解析
- bzoj 1539: [POI2005]Dwu-Double-row
- 翻译考试用计算机作答,法语考试:全国翻译专业资格(水平)考试(CATTI)介绍
- TOJ 4120 Zombies VS Plants
- 【Visual C++】游戏开发笔记十六 讲解一个完整的回合制游戏demo
- java-net-php-python-jsp城市公交路线计算机毕业设计程序
热门文章
- java jndi使用_Java项目中使用JNDI连接数据库
- 升级鸿蒙系统有没有翻车,被寄予厚望的华为鸿蒙系统,这次要翻车?原来并不是我们想的那样...
- 公网访问_一文读懂阿里云访问公网的实现方式
- maven 私服 nexus3 settings.xml
- windows下载、安装运行redis
- MyBatis-Plus_通用service
- java镂空图案,我想打印镂空的菱形
- 对于AES和RSA算法的结合使用以及MD5加盐注册登录时的密码加密
- php中$stu_by,PHP基础案例二:计算学生年龄
- 天龙八部服务器都需要那种系统,天龙八部排行榜系统怎么看 排行榜系统分类介绍...