千家信息网

HDFS怎么操作

发表于:2025-01-27 作者:千家信息网编辑
千家信息网最后更新 2025年01月27日,这篇文章主要介绍了HDFS怎么操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。①必须要知道的盗来的图:HDFS架构体系1、Clien
千家信息网最后更新 2025年01月27日HDFS怎么操作

这篇文章主要介绍了HDFS怎么操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

①必须要知道的

盗来的图:HDFS架构体系

1、Client

在咱们这就是Linux命令或者Java代码。

2、NameNode

整个HDFS集群只有一个NameNode,它存储整个集群文件分别的元数据信息。这些信息以fsimage和editlog两个文件存储在本地磁 盘,Client通过这些元数据信息可以找到相应的文件。此外,NameNode还负责监控DataNode的健康情况,一旦发现DataNode异常, 就将其踢出,并拷贝其上数据至其它DataNode。虽然Client是与NameNode通信,但是最终操作文件还是连接Datenode

3、Secondary NameNode

Secondary NameNode负责定期合并NameNode的fsimage和editlog。这里特别注意,它不是NameNode的热备,所以NameNode依 然是Single Point of Failure。它存在的主要目的是为了分担一部分NameNode的工作(特别是消耗内存的工作,因为内存资源对NameNode来说非常珍贵)。

4、DataNode

DataNode负责数据的实际存储。当一个文件上传至HDFS集群时,它以Block为基本单位分布在各个DataNode中,同时,为了保证数据的可靠性,每个Block会同时写入多个DataNode中(默认为3,咱们搞成了2)。DataNode通过心跳向node汇报自己的状态,同时拿到namedode指派下来的command执行。

5、Block

默认64M一块,一块存三分,童叟无欺。

②Linux操作HDFS

HDFS 命令基本就是 Linux命令前面加上 "Hadoop fs -",官方文档入口。

下面是具有代表性的命令:

hadoop dfsadmin -safemode leave //退出安全模式,不然无法put

hadoop fs -mkdir /user/kitten //建文件夹,创建HDFS的用户

hadoop fs -chown kitten /user/kitten //更改文件夹的所有权

hadoop fs -ls /user //罗列文件

hadoop fs -lsr /user //递归罗列文件

hadoop fs -put test.txt /user/kitten //从Linux复制到HDFS

hadoop fs -get /user/kitten /test.txt //从HDFS取到Linux

hadoop fs -cat /user/kitten/test.txt //建文件

hadoop fs -tail /user/kitten/test.txt //查看最后1000字节

hadoop fs -rm /user/kitten/test.txt //删除

hadoop fs -help ls //国际惯例,查看ls命令的帮助文档


感谢你能够认真阅读完这篇文章,希望小编分享的"HDFS怎么操作"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!

文件 命令 数据 同时 篇文章 信息 集群 存储 内存 就是 文件夹 文档 工作 帮助 珍贵 童叟无欺 两个 代码 代表 代表性 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 涉密网络安全保密检查报告 方舟进化生存服务器出现英文字母 奉贤区上门软件开发价格表格 显示服务器出错稍后重试 江苏省网络安全竞赛小学 想学网络技术选择什么职业学院 记算机软件开发与应用 连接数据库服务器失败6 软件开发人员保密合同 网络安全之合理使用手机主题班会 服务器显示器怎么接线 sybase 数据库价格 数据库管理系统解释 网络安全探针是干什么用的 哪家香港云服务器更靠谱一点 我的世界中国离线服务器 怎么自己开网易服务器 数据库转成txt文件 华为网络技术售后电话 服务器和负载 如何通过串口将信息存入数据库 抖音自建服务器 中学开展网络安全专题教育视频 java软件开发是什么 戴尔R310服务器起不来 安卓手机如何使用联想的服务器 瀚高数据库如何初始化 魔兽世界服务器不兼容什么意思 将用户的信息保存到数据库中 医院 数据库
0