栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

文件分布式系统HDFS

文件分布式系统HDFS

一、学习目标 1.Hadoop 运行环境搭建 2.掌握HDFS基本文件操作命令 3.掌握用java实现HDFS文件读写 二、HDFS机制 1.HDFS副本机制

 

 命令:

(1)创建文件夹
hdfs dfs -mkdir /demo


 (2)传一个文件到hedoop里面的demo文件夹里面去
hdfs dfs -put 文件名 /路径/新文件名(新文件名可不写)
(3 )删除一个文件(注意文件不能覆盖,只能删除之后再上传)
hdfs dfs -rm -f /路径/文件名

 (4)查看文件内容
hdfs dfs -cat /路径/文件名

 (5)下载文件到本地
hdfs dfs -get /路径/文件名

(6)统计目录文件大小
hdfs dfs -du /路径/文件名

(7)授权

hdfs dfs -chmod 777 /文件夹名(文件名) --777是一种权限

 三、HDFS 客户端文件读入写入 1、导入依赖
 
    
      org.apache.hadoop
      hadoop-common
      2.6.0
    
    
    
      org.apache.hadoop
      hadoop-hdfs
      2.6.0
      test
    
    
    
      org.apache.hadoop
      hadoop-client
      2.6.0
    
 public static void main( String[] args ) throws Exception {
        FileSystem fs = FileSystem.get(new URI("hdfs://192.168.64.10:9000"),new Configuration());
//        拷贝文件到本地 一
//        InputStream is = fs.open(new Path("/logs/log01"));
//        OutputStream os = new FileOutputStream("d:/abc.log");
//        IOUtils.copyBytes(is,os,4096,true);

        //拷贝文件到本地 二
//        fs.copyToLocalFile(false,new Path("/logs/log01"),new Path("d:/aaa.log"),true);

//        上传文件 上传前需要查看是否拥有权限
        fs.copyFromLocalFile(new Path("d:/abc.log"),new Path("/logs/"));
    }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/780825.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号