IT评测·应用市场-qidao123.com

标题: Hadoop 之 HDFS下令 [打印本页]

作者: 一给    时间: 2024-7-14 07:53
标题: Hadoop 之 HDFS下令


一、概述

HDFS(Hadoop Distributed File System)是Hadoop生态系统中的一个焦点组件,它是一个高度容错性的分布式文件系统,设计用于在廉价硬件上存储大规模数据集。HDFS的架构采用主从(Master/Slave)结构模型,包罗一个NameNode和多个DataNode。NameNode负责管理文件系统的命名空间和客户端对文件的访问操纵,而DataNode则管理存储的数据。
HDFS还支持与Hadoop生态系统中的其他工具(如MapReduce、Hive、Pig等)举行共同使用,实现更为复杂的数据处理任务。HDFS在大数据处理场景中被广泛应用,例如数据挖掘、呆板学习和科学盘算等。



二、HDFS的常用下令(ls、mkdir、put、get、rm、chown、chmod)

请注意,上述下令中的hdfs dfs前缀是HDFS shell下令的标准前缀。但在某些Hadoop发行版中,你也可以只使用hdfs作为前缀,大概完全不使用前缀(如果HDFS shell下令已经设置为系统的默认shell下令)
三、常用下令实操

3.1 准备工作

1)启动Hadoop集群(方便后续的测试)
  1. [root@hadoop01 hadoop-3.1.3]$ sbin/start-dfs.sh
  2. [root@hadoop02 hadoop-3.1.3]$ sbin/start-yarn.sh
复制代码
2)-help:输出这个下令参数
  1. [root@hadoop01 hadoop-3.1.3]$ hadoop fs -help rm
复制代码
3)创建/jin文件夹
  1. hadoop fs -mkdir /jin
复制代码
大概
  1. hdfs dfs -mkdir /jin
复制代码
创建hdfs目录

  1. hadoop fs -mkdir /user/hadoop/newdir
复制代码
递归创建HDFS目录(包罗所有不存在的父目录)

  1. hadoop fs -mkdir /user/hadoop/newdir
复制代码
3.2 上传

1)-moveFromLocal:从本地剪切粘贴到HDFS
  1. [root@hadoop01 hadoop-3.1.3]$ vim xiaoshou.txt
复制代码
大概
  1. hdfs -dfs -moveFromLocal ./xiaoshou.txt /jin
复制代码
3.3复制

copyFromLocal:从本地文件系统中拷贝文件到HDFS路径去用 hadoop fs -put 下令将文件复制到HDFS。
  1. hadoop fs -put /home/user/data.txt /user/hadoop/data.txt
复制代码
3.4 -rm:删除文件或文件夹

删除单个文件
  1. hadoop fs -rm /hdfs/path/to/file.txt
复制代码
如果你想要删除一个文件夹及其所有内容,你需要使用-r或-R选项来递归地删除文件夹和其中的所有文件
  1. hadoop fs -rm -r /hdfs/path/to/directory/
复制代码
  1. hadoop fs -rm -R /hdfs/path/to/directory/
复制代码
3.5 -cat:显示文件内容

  1. hadoop fs -cat /hdfs/path/to/large_file.txt > local_file.txt
复制代码
3.6 -mkdir:创建路径

  1. hadoop fs -mkdir /hdfs/path/to/directory
复制代码
3.7 -cp:从HDFS的一个路径拷贝到HDFS的另一个路径

  1. hadoop fs -mv /user/hadoop/hdfsdir/remotefile.txt /user/hadoop/newdir/  
  2. hadoop fs -mv -r /user/hadoop/hdfsdir/ /user/hadoop/newdir/
复制代码
这些下令是HDFS下令行工具的一些根本示例,用于管理HDFS上的文件和目录。请确保在运行这些下令之前,你已经设置了Hadoop情况,并且hadoop下令在你的PATH中可用。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4