HDFS概述及常用shell操作

一、HDFS概述

1.1 HDFS适用场景

因为HDFS里所有的文件都是维护在磁盘里的
在磁盘中对文件的历史内容进行修改 效率极其低(但是追加可以)
在这里插入图片描述

1.2 HDFS优缺点

  • 优点
    -

  • 缺点
    因为数据量太大 且磁盘IO操作很多 所以不适合低延时的要求
    那HDFS为什么怕小文件呢-因为不管是大文件 还是小文件 他们对应的元数据信息大小都是一样的(大概150字节) 而元数据都是存在服务器的内存中 这是有限的
    在这里插入图片描述

1.3 HDFS文件块大小

在这里插入图片描述
在这里插入图片描述

二、HDFS的shell操作

2.1 上传

  • -moveFromLocal:从本地剪切粘贴到HDFS(本地就没了)
    hadoop fs -moveFromLocal ./test.txt /test

  • -copyFromLocal:从本地文件系统中拷贝文件到HDFS(本地还有)
    hadoop fs -copyFromLocal README.txt /test

  • -appendToFile:追加一个文件到已经存在的文件末尾
    hadoop fs -appendToFile liubei.txt /shuguo/kongming.txt

  • -put:等同于copyFromLocal
    hadoop fs -put ./test2.txt /test/

2.2 下载

  • -copyToLocal:从HDFS拷贝到本地
    hadoop fs -copyToLocal /sanguo/shuguo/kongming.txt ./
  • -get:等同于copyToLocal
    hadoop fs -get /sanguo/shuguo/kongming.txt ./
  • -getmerge:合并下载多个文件(把多个文件的内容合并放在一个文件)
    hadoop fs -getmerge /user/atguigu/test/* ./zaiyiqi.txt

2.3 HDFS直接操作

  • -ls: 显示目录信息
    hadoop fs -ls /

  • -mkdir:在HDFS上创建目录(-p创建多级目录)
    hadoop fs -mkdir -p /sanguo/shuguo

  • -cat:显示文件内容
    hadoop fs -cat /sanguo/shuguo/kongming.txt

  • -chgrp -chmod -chown:Linux文件系统中的用法一样 修改权限(Web可以直接改)

  • -cp :从HDFS的一个路径拷贝到HDFS的另一个路径
    hadoop fs -cp /sanguo/shuguo/kongming.txt /zhuge.txt

  • -mv:在HDFS目录中移动(重命名)文件
    hadoop fs -mv /zhuge.txt /sanguo/shuguo/

  • -tail:显示一个文件的末尾1kb的数据
    hadoop fs -tail /sanguo/kongming.txt

  • -rm:删除文件或文件夹
    hadoop fs -rm /user/atguigu/test/jinlian2.txt
    hadoop fs -rm -r 删文件夹

  • -rmdir:只能删除空目录
    hadoop fs -rmdir /test

  • -setrep:设置HDFS中文件的副本数量(这里设置的副本数只是记录在NameNode的元数据中 是否真的会有这么多副本 还得看DataNode的数量 因为目前只有3台设备 最多也就3个副本 只有节点数的增加到10台时 副本数才能达到10)
    hadoop fs -setrep 10 /sanguo/kongming.txt

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值