获取分布式文件系统

    // 获取文件系统
    @Testpublic void getFileSystem() throws Exception{Configuration configuration = new Configuration();FileSystem fs = FileSystem.get(new URI("hdfs://192.168.59.11:9000"), configuration, "ljs");System.out.println(fs);fs.close();}

URI 对象是指向hadoop集群中的namenode 节点, 端口也是配置的  , user = “”ljs“”  用户

上传文件到hdfs文件系统

    //上传文件系统//@Testpublic void putFileTohdfs() throws Exception{Configuration conf = new Configuration();FileSystem fs = FileSystem.get(new URI("hdfs://192.168.59.11:9000"),conf, "ljs");fs.copyFromLocalFile(true, new Path("d:/text"), new Path("/user/ljs/"));fs.close();}

从hdfs文件系统下载文件

public void getFileHDFS() throws Exception{Configuration conf = new Configuration();FileSystem fs = FileSystem.get(new URI("hdfs://192.168.59.11:9000"), conf, "ljs");fs.copyToLocalFile(false,new Path("/user/ljs/w.txt"), new Path("d:/Demo/w.txt"),true);}

给hdfs文件系统创建目录s

@Testpublic void mkdirAtHDFs() throws Exception{Configuration conf = new Configuration();FileSystem fs = FileSystem.get(new URI("hdfs://192.168.59.11:9000"), conf, "ljs");fs.mkdirs(new Path("user/ljs/output"));fs.close();}

删除某文件

    @Testpublic void deleteAtHDFS() throws Exception{//获取文件系统Configuration conf = new Configuration();FileSystem fs = FileSystem.get(new URI("hdfs://192.168.59.11:9000"), conf, "ljs");//执行删除fs.delete(new Path("/user/ljs/text"),true);fs.close();}

给某个文件或目录改名字

@Testpublic void renameAtHDFS() throws Exception{Configuration conf = new Configuration();FileSystem fs = FileSystem.get(new URI("hdfs://192.168.59.11:9000"), conf, "ljs");fs.rename(new Path("/user/ljs/user"), new Path("/user/ljs/SB"));fs.close();}

转载于:https://www.cnblogs.com/lijins/p/10067749.html

hdfs 操作 入门api相关推荐

  1. JAVA API实现HDFS操作(二)操作函数

    说明:在IDEA集成环境中利用JAVA API实现目录的创建.文件的创建.文件的上传和下载.文件的查看.文件删除.文件的编辑等操作.以下代码均创建在my.dfs包下 创建文件夹 在hdfs系统的根目录 ...

  2. 用Java API实现HDFS操作(三)问题汇总

    说明:整理博主用Java API实现HDFS操作时遇到的问题 问题 为搭建分布式操作环境–在ubuntu16中安装IDEA2021.tomcat9.0.hadoop2.7,建议分配磁盘空间30G及以上 ...

  3. java hadoop api_Hadoop 系列HDFS的Java API( Java API介绍)

    HDFS的Java API Java API介绍 将详细介绍HDFS Java API,一下节再演示更多应用. Java API 官网 如上图所示,Java API页面分为了三部分,左上角是包(Pac ...

  4. hdfs的实验总结_实验2-熟悉常用的HDFS操作.doc

    本文档下载自 文库下载网, /doc/d52aebffbb0d4a7302768e9951e79b896802689c.html 实验2-熟悉常用的HDFS操作 实验2熟悉常用的HDFS操作 1实验目 ...

  5. 实验一 熟悉常用的Linux操作,实验2-熟悉常用的HDFS操作

    <实验2-熟悉常用的HDFS操作>由会员分享,可在线阅读,更多相关<实验2-熟悉常用的HDFS操作(5页珍藏版)>请在人人文库网上搜索. 1.实验2熟悉常用的HDFS操作1 实 ...

  6. 大数据Hadoop3.1.3 HDFS 详细入门笔记

    网页右边,向下滑有目录索引,可以根据标题跳转到你想看的内容 如果右边没有就找找左边 主文章链接https://blog.csdn.net/grd_java/article/details/115639 ...

  7. C语言与数据库操作入门

    https://blog.csdn.net/flyingqd/article/details/78763652 C语言与数据库操作入门(Win版) 2017年12月10日 17:30:17 阅读数:1 ...

  8. hadoop实战(三) 使用HDFS操作文件

    一.hadoop简介    HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起    HDFS集群:负责海量数据的存储,集群中的角色主要有 NameNo ...

  9. unity入门API————最常用的基类总结

    unity入门API----最常用的基类总结 前言 学校的一个大创项目要用到unity,所以小学一下.但是unity这个体量似乎有点太大了吧-在书店淘了一本张尧写的<Unity3D从入门到实战& ...

最新文章

  1. 60阶单群同构于A5的证明
  2. Ubuntu查看端口占用情况
  3. python3 实现 websocket server 解决中文乱码
  4. TensorFlow MNIST初级学习
  5. 怎么用计算机的计算器转换进位制,计算器如何进行数值间的转换?
  6. securecrt7.0.0合并多个窗口
  7. php的declare,php 中的declare
  8. 前端实现照片选取范围上传_前端代码是怎样智能生成的?看看大佬怎么说
  9. 巧用「打印」功能实现PDF单页提取
  10. 2016大学里的流年回忆
  11. RMI 自己创建的 过程
  12. 微分方程和差分方程的区别与联系
  13. 思维导图iMindMap如何制定时间计划
  14. 卧槽!逆天了,Python竟然能打造一款扫描全能王,实现图片纠正!
  15. Ubuntu配置静态IP以及interfaces配置不生效问题解决
  16. 安卓源码AOSP下载使用的正确姿势
  17. libmudbus库使用的一二事
  18. 工业智能网关BL110应用之五:设备选型
  19. 撰写英文专利权利要求的写作要求
  20. java-net-php-python-jspm综合彩妆店管理系统查重PPT计算机毕业设计程序

热门文章

  1. linux开权限变绿了,解读Linux文件权限的设置方法
  2. C# 解决串口接收数据不完整
  3. java https通讯_Kubernetes - HTTPS在服务之间进行通信
  4. mysql排序由低到高_MySQL入门系列(四)—— 排序查询
  5. Django远端访问
  6. mybatis的SelectKey属性的作用
  7. python集合的运算、不使用有的运算符_无序的集合:Python中的数学集合运算
  8. Scrapy:Python的爬虫框架----原理介绍
  9. 用java实现经纬度坐标度分秒与度批量转换
  10. linux常用工具命令