Hadoop知识点总结——HDFS常用命令

Hadoop常用命令以及相关知识


大家好,我是风云,欢迎大家关注我的博客 【笑看风云路】,在未来的日子里我们一起来学习大数据相关的技术,一起努力奋斗,遇见更好的自己!

前言

今天我们就来分享学习一下hadoop的常用命令都有哪些以及它们的用法是怎样的!

命令格式

  • HDFS提供了Shell的操作接口

  • 文件操作命令与Linux相似

  • 格式为:hadoop fs -<命令> <目标>

    ​ 如:hadoop fs -ls /user

hdfs常用指令

  1. 查看hdfs系统版本

    hdfs version
    
  2. 查看hdfs系统状态

    hdfs dfsadmin -report
    
  3. 查看目录及文件

    hadoop fs -ls /
    
  4. 创建及删除目录

    hadoop fs -mkdir /input
    hadoop fs -rm -r /input
    
  5. 创建文件(注意是touchz)

    hadoop fs -touchz test.txt
    
  6. 上传及下载文件

    hadoop fs -put test.txt /input
    hadoop fs -get /input/test.txt /data
    
  7. 查看文件内容

    hadoop fs -cat /input/test.txt
    
  8. 当在Hadoop中设置了回收站功能时,删除的文件会保留在回收站中,可以使用expunge方法清空回收站

    hadoop fs -expunge
    
  9. 进入/退出hadoop安全模式

     hdfs dfsadmin -safemode enter
    
     hdfs dfsadmin -safemode leave
    
  10. 启动/关闭hadoop

     hadoop安装目录/sbin/start-all.sh
    
     hadoop安装目录/sbin/stop-all.sh
    

相关知识

  • 调用文件系统(FS)Shell命令应使用hadoop fs <args>的形式。

  • 所有的的FS shell命令使用URI路径作为参数。

  • URI格式是scheme://authority/path

  • HDFS文件系统,schemehdfs,对本地文件系统,schemefile。其中schemeauthority参数都是可选的,如果未加指定,就会使用配置中指定的默认scheme

  • 一个HDFS文件或目录比如/parent/child可以表示成hdfs://namenode:namenodeport/parent/child,或者更简单的/parent/child(假设你配置文件中的默认值是namenode:namenodeport)。

  • 大多数FS Shell命令的行为和对应的Unix Shell命令类似,出错信息会输出到stderr,其他信息输出到stdout

注意:

  • 在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。
  • 安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。
  • 运行期通过命令也可以进入安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示,只需要等待一会儿即可。

好了,今天的学习就先到这了,咱们下次见~~~

-------------- end ----------------

微信公众号:扫描下方二维码或 搜索 笑看风云路 关注
笑看风云路

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

笑看风云路

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值