Hadoop3:HDFS的Shell操作(常用命令汇总)

一、简介

什么是HDFSShell操作?
很简单,就是在Linux的终端,通过命令来操作HDFS

如果,你们学习过git、docker、k8s,应该会发现,这些命令的特点和shell命令非常相似

二、常用命令

1、准备工作相关命令

启动集群

sbin/start-dfs.sh
sbin/start-yarn.sh

查看命令帮助

hadoop fs -help rm

创建/sanguo文件夹

hadoop fs -mkdir /sanguo

2、上传

1、-moveFromLocal:从本地剪切粘贴到HDFS

hadoop fs -moveFromLocal ./shuguo.txt /sanguo

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

2、-copyFromLocal:从本地拷贝文件到HDFS指定路径中

hadoop fs -copyFromLocal ./weiguo.txt /sanguo

在这里插入图片描述在这里插入图片描述
3、-put:等同于 copyFromLocal,生产环境更习惯用 put

hadoop fs -put ./wuguo.txt /sanguo

在这里插入图片描述在这里插入图片描述
4、-appendToFile:追加一个文件中的内容HDFS中已经存在的文件末尾

hadoop fs -appendToFile liubei.txt /sanguo/shuguo.txt

在这里插入图片描述在这里插入图片描述
注意
此命令可能遇到的错误
在这里插入图片描述
解决办法
hdfs-site.xml文件中添加如下配置,重启Hadoop集群即可

  <property><name>dfs.client.block.write.replace-datanode-on-failure.policy</name><value>NEVER</value></property>

参考:Hadoop的append命令报错的解决办法

3、下载

1、-copyToLocal:从HDFS拷贝到本地

hadoop fs -copyToLocal /sanguo/shuguo.txt ./

在这里插入图片描述
2、-get:等同于 copyToLocal,生产环境更习惯用 get

hadoop fs -get /sanguo/shuguo.txt ./shuguo2.txt

在这里插入图片描述

4、文件的常用操作

1、-ls: 显示目录信息

hadoop fs -ls /sanguo

在这里插入图片描述
2、-cat:显示文件内容

hadoop fs -cat /sanguo/shuguo.txt

在这里插入图片描述
3、-chgrp、 -chmod、 -chown :同Linux文件系统中的用法一样,修改文件所属权限

hadoop fs -chmod 777 /sanguo/shuguo.txt

在这里插入图片描述
4、-mkdir:创建路径

hadoop fs -mkdir /jinguo

在这里插入图片描述
5、-cp:从HDFS的一个路径拷贝HDFS的另一个路径

hadoop fs -cp /sanguo/shuguo.txt /jinguo

在这里插入图片描述
6、-mv:在HDFS目录中移动(剪切)文件

hadoop fs -mv /sanguo/weiguo.txt /jinguo

在这里插入图片描述
7、-tail:显示一个文件的末尾1kb的数据

hadoop fs -tail /jinguo/shuguo.txt

在这里插入图片描述
8、-rm:删除文件或文件夹

hadoop fs -rm /sanguo/shuguo.txt

在这里插入图片描述
9、-rm -r 递归删除目录及目录里面的文件

hadoop fs -rm -r /sanguo

在这里插入图片描述
10、-du统计文件夹的大小信息

hadoop fs -du -s -h /jinguo
hadoop fs -du -h /jinguo

在这里插入图片描述
说明: 27表示一个节点上文件大小;81表示27*3个副本的总大小;/jinguo表示查看的目录

11、-setrep:设置HDFS中文件的副本数量

hadoop fs -setrep 10 /jinguo/shuguo.txt

在这里插入图片描述在这里插入图片描述在这里插入图片描述
这里设置的副本数只是记录在NameNode元数据中,是否真的会有这么多副本,还得看DataNode的数量。因为目前只有 3台 设备,最多也就 3个 副本,只有节点数的增加到10台时副本数才能达到10个,当然,节点数超过10个,副本数也只能是10个。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/681978.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哈迪斯2发售时间 哈迪斯游戏攻略 苹果电脑怎么玩《哈迪斯2》

这两年肉鸽游戏大爆发&#xff0c;只要不是美女抽卡养成那基本上就是肉鸽了&#xff0c;但是真正让玩家口服心服的肉鸽游戏不多&#xff0c;《哈迪斯》绝对算是其中一款。 近日让玩家期待已久的肉鸽大作&#xff0c;晶体管工作室制作的《哈迪斯》正统续作《哈迪斯2》终于开卖了…

关于模型参数融合的思考

模型参数融合通常指的是在训练过程中或训练完成后将不同模型的参数以某种方式结合起来&#xff0c;以期望得到更好的性能。这种融合可以在不同的层面上进行&#xff0c;例如在神经网络的不同层之间&#xff0c;或者是在完全不同的模型之间。模型参数融合的目的是结合不同模型的…

代码随想录第四十三天|最后一块石头的重量 II 、目标和

题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 代码如下&#xff1a; 题目链接&#xff1a;. - 力扣&#xff08;LeetCode&#xff09; 代码如下&#xff1a;

ABAP 删除销售订单增强 MV45AFZB

1.业务背景 SAP的订单删除&#xff0c;是直接从数据库里面物理删除&#xff0c;这个设计有点恶心&#xff0c;我要查询这个单&#xff0c;都没有办法查询了。业务上要求&#xff0c;如何限制VA02上对销售订单的删除。 2.增强点&#xff1a;MV45AFZB SE38进入到MV45AFZB&#x…

小红书流量机制解析

小红书流量机制解析 前言 大家好&#xff0c;我自2020年5月起&#xff0c;开始专注于小红书平台&#xff0c;帮助品牌商家在小红书上经营。在这段时间里&#xff0c;我深入研究了小红书的流量机制&#xff0c;并结合自己的实践经验&#xff0c;为大家带来了这份全网最硬核的小…

springboot+vue实现登录注册,短信注册以及微信扫描登录

说明&#xff1a;微信扫描登录需要微信注册--要钱&#xff0c;感谢尚硅谷提供的免费接口&#xff1b;短信注册需要阿里云的注册很麻烦并且短信费&#xff0c;没有接口&#xff0c;所以不打算实现&#xff0c;不过能做出效果。 目录 一、建立数据库 二、后端idea实现接口 1.…

【MySQL数据库开发设计规范】之基础规范

欢迎点开这篇文章&#xff0c;自我介绍一下哈&#xff0c;本人笔名姑苏老陈&#xff0c;是一个JAVA开发老兵。 本文收录于 《MySQL数据库开发设计规范》专栏中&#xff0c;该专栏主要分享一些关于MySQL数据库开发设计相关的技术规范文章&#xff0c;定期更新&#xff0c;欢迎关…

【图书推荐】《图神经网络基础、模型与应用实战》

本书目的 详解PyTorch 图神经网络基础理论、模型与十多个应用案例&#xff0c;带领读者掌握图神经网络在自然语言处理、计算机视觉、推荐系统、社交网络4个领域的应用开发方法&#xff0c;丰富读者利用深度学习算法解决实际问题的能力。 本书案例 图卷积网络实现图注意力网络…

马蹄集oj赛(双周赛第二十六次)

目录 斐波那契数列的组合 三国杀 数列分段 小码哥的跳棋游戏新编 能量供应 小码哥爱数字 最小串 小船过河 摘果子 泼墨淋漓 很重的枪 小码哥的布阵指挥 斐波那契数列的组合 #include<bits/stdc.h> using namespace std;// 斐波那契数列 1 1 2 3 5 8 13 21 34…

##08 数据加载与预处理:PyTorch的心脏

文章目录 前言深入理解`torch.utils.data`数据集(Dataset)数据加载器(DataLoader)实战演练:创建自定义数据集数据转换(Transform)数据加载总结前言 在深度学习的宇宙中,数据是燃料,模型是发动机。而在PyTorch的世界中,torch.utils.data是加注燃料的机器,保证了数据能够高…

C++ windows LOG4plus的使用

下载源码 https://sourceforge.net/projects/log4cplus/ 下载后再对应的目录下打开.sln文件 本次编译的是这个项目 新建一个项目 项目在test目录中 将头文件和lib如下添加 在项目中配置 注意源码编译的动态库的字符集和测试程序的字符集要一致&#xff0c;不然会报错 …

Google Pixel4手机刷机+Root+逆向环境详细教程

Google Pixel4手机刷机Root逆向环境配置详细教程 刷机工具下载 Windows10、Google Pixel4手机当前安卓10系统、adb工具、要刷的谷歌原生的Android11最新刷机包、安装google usb驱动、美版临时twrp-3.6.0_11-0-flame.img和美版永久twrp-installer-3.6.0_11-0-flame.zip、Magis…