【云计算】hadoop学习笔记之hdfs
小标 2018-12-05 来源 : 阅读 1449 评论 0

摘要:本文主要向大家介绍了【云计算】hadoop学习笔记之hdfs,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。

本文主要向大家介绍了【云计算】hadoop学习笔记之hdfs,通过具体的内容向大家展现,希望对大家学习云计算有所帮助。


hadoop distributed file system


(1)hdfs的架构和原理:


hdfs采用master/slave的结构来存储数据,这种架构主要有四个部分组成:client、namenode、datanode、secondary namenode;


client:就是客户端


1、文件切分。在上传文件的时候,client将文件切分为一个个的block。然后进行存储。


2、和namenode进行交互,获取文件的存储信息。


3、和datanode进行交互,读或写数据。


4、client可以提供一些命令来管理和访问hdfs


namenode:就是master,是元数据的管理者


1、管理hdfs的名称空间。


2、管理block的映射信息。


3、配置副本策略。


4、处理客户端提出的请求。


datanode:就是slave,完成namenode下达的命令


1、存储数据


2、进行读写操作


secondary namenode:namenode的备份


************************************


hdfs的常用shell命令:


查看目录下的文件列表:


hdfs dfs -ls [option]


查看文本文件:


hdfs hfs -cat [option]


创建目录:


hdfs dfs -mkdir [option]


删除目录:


hdfs dfs -rm [option]


本地和hfds的文件操作:


本地->hdfs: hdfs dfs -copyFromLocal(put) [option1] [option2]


hdfs->本地: hdfs dfs -copyToLocal(get) [option1] [option2]


查看压缩文件的内容:


hdfs dfs -text [option] | more


查看文件的大小:


hfds dfs -du -h [option]


创建文件:


hdfs dfs -touchz [option]


查看命令的帮助信息:


hdfs dfs -usage [option]


**********************************************


hdfs在使用命令行删除文件的时候,被删除的文件并不会立即消失,而是会被放在每个用户都有的.trash的一个目录下,如想回复,则在那里边mv出来即可。如不作操作,则会在系统设置的默认时间过后清除,如想直接删除,则加上参数 -skipTrash 即可直接删除。


**********************************************


关于hdfs文件存储的一些原理:


1、hdfs的


**********************************************


(2)hdfs的API应用


流程/步骤:


加载配置:


Configuration conf = new Configuration();


获得hdfs集群对象的引用:


FileSystem fs = FileSystem.get(conf);


将给定的路径封装成Path对象:


Path path = new Path("[option]");


********************


对hdfs的数据进行IO操作


********************


          

本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注职坐标大数据云计算大数据安全频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved