自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(十二)

2021SC@SDUSCHadoop源码分析(十二)——Datanode实现(4)Hadoop源码分析(九)——Datanode实现(1)Hadoop源码分析(十)——Datanode实现(2)Hadoop源码分析 (十一)——Datanode实现(3)文章目录Hadoop源码分析(十二)——Datanode实现(4)7. FSDataset Datanode 数据集合7.1 内部类7.1.1 FSDir7.1.2 FSVolume类7.2 成员变量7.3 成员方法8. Datanode 类8.1

2021-12-26 03:38:01 452

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(十一)

2021SC@SDUSCHadoop源码分析(十一)—— Datanode实现(3)Hadoop源码分析(九)—— Datanode实现(1)Hadoop源码分析(十)—— Datanode实现(2)文章目录Hadoop源码分析(十一)—— Datanode实现(3)5. BlockReceiver 数据块接收器5.1 成员变量5.2 成员方法6. DataBlockScanner 数据块扫描器6.1 成员变量6.2 成员方法5. BlockReceiver 数据块接收器BlockReceive

2021-12-25 23:14:54 876

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(十)

2021SC@SDUSCHadoop源码分析(十)——Datanode实现(2)Hadoop源码分析(九)——Datanode实现(1)文章目录Hadoop源码分析(十)——Datanode实现(2)3. DatanodeInfo 类3.1 成员变量3.2 成员方法4. BlockSender 数据块发送器4.1 成员变量4.2 成员方法3. DatanodeInfo 类Datanodelnfo所在的包为 org.apache.hadoop.hdfs.protocol,该类继承自 Datanode

2021-12-25 22:19:41 682

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(九)

2021SC@SDUSCHadoop源码分析(九)——Datanode实现文章目录Hadoop源码分析(九)——Datanode实现Datanode分析1.Block数据块1.1成员变量1.2 成员方法2 DatanodeID类2.1 成员变量2.2 成员方法Datanode分析Hadoop 中关于 Datanode 的代码被放在了 org.apache.hadoop.hdfs.server.Datanode 中,主要的三个类是 Datanode、 FSDataSet 和 DataBlockScan

2021-12-25 21:37:23 987

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(八)

2021SC@SDUSCHadoop源码分析(八)——NameNode实现(4)Hadoop源码分析(五)—— NameNode实现(1)Hadoop源码分析(六)—— NameNode实现(2)Hadoop源码分析(七)—— NameNode实现(3)文章目录Hadoop源码分析(八)——NameNode实现(4)6.FSImage文件系统镜像6.1 StorageInfo类6.2 DirIterator类6.3 FSImage 具体实现6.3.1 枚举类6.3.1.1NameNodeFile6

2021-12-25 17:35:25 693

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(七)

2021SC@SDUSCHadoop源码分析(七)—— NameNode实现(3)Hadoop源码分析(六)—— NameNode实现(1)Hadoop源码分析(六)—— NameNode实现(2)文章目录Hadoop源码分析(七)—— NameNode实现(3)5. FSEditLog 文件系统的编辑日志5.1 内部类① EditLogFileOutputStream② EditLogFilelnputStream③BlockTwo④Transactionld5.2 成员变量5.3 成员方法5.

2021-12-08 14:12:10 1694

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(六)

2021SC@SDUSCHadoop源码分析(六)—— NameNode实现(2)Hadoop源码分析(五)——NameNode实现(1)文章目录Hadoop源码分析(六)—— NameNode实现(2)3. INodeFile 文件3.1 成员变量3.2 成员方法4. FSDirectory 文件系统目录4.1 成员变量4.2 成员方法3. INodeFile 文件INodeFile 所在的包为 org.apache.hadoop.hdfs.server.namenode,该类与目录 fNode

2021-12-07 23:05:37 1123

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(五)

2021SC@SDUSCHadoop源码分析(五)——NameNode实现文章目录Hadoop源码分析(五)——NameNode实现NameNode功能1. INode抽象类1.1 成员变量1.2 内部类1.3 成员方法2. INodeDirectory 目录2.1 成员变量2.2 成员方法NameNode功能一个HDFS集群中只有一个NameNode,它的主要作用就是负责管理HDFS文件系统,具体包括 namespace命名空间的管理即文件系统的目录结构的管理,数据Block的管理(包括filen

2021-12-07 22:05:02 685

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(四)

2021SC@SDUSCHadoop源码分析(四)——DFSClient HDFS客户端(2)文章目录Hadoop源码分析(四)——DFSClient HDFS客户端(2)3.成员变量4.构造方法上篇博客分析了DFSClient内部类,本篇,我们来分析DFSOutputStream中的成员变量和成员方法。DFSClient HDFSk客户端源码13.成员变量private Socket s;//与目标DataNode所建立起来的Socket连接。boolean closed = false;

2021-12-06 23:56:35 959

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(三)

2021SC@SDUSCHadoop源码分析(三)——DFSClient HDFS客户端1.DFSClient HDFS客户端DFSClient 所在的包为 org.apache.hadoop.hdfs ,它是分布式文件系统 HDFS 的客户端。 DFSClient 可以连接到 Hadoop 的文件系统,然后执行基本的文件操作。它使用 ClientProtocol 协议通过 RPC 机制和 NameNode 进行通信并获得文件的元数据信息,然后连接到 DataNode 并通过 DFSOutputStr

2021-12-06 22:30:50 657

原创 2021年山东大学软件工程应用与实践项目——Hadoop源码分析(二)

2021SC@SDUSCHadoop源码分析(二)——HDFS架构和分布式文件系统4.DistributedFileSystem分布式文件系统文章目录Hadoop源码分析(二)——HDFS架构和分布式文件系统4.DistributedFileSystem分布式文件系统4.3 成员方法4.3 成员方法public void initialize (URI uri, Configuration conf) throws IOException{super.initialize(uri, conf);

2021-12-03 21:28:59 163

原创 2021山东大学软件工程应用与实践项目实践——Hadoop源码分析(一)

2021SC@SDUSC

2021-10-10 23:36:05 247

原创 2021山东大学软件工程应用与实践项目——Hadoop源码分析

2021SC@SDUSCHadoop源码分析(一)——源码下载及分工文章目录Hadoop源码分析(一)——源码下载及分工前言一、Hadoop是什么?二、HDFS三、MapReduce四、源码下载及环境1、源码下载2、Linux环境五、分工前言2021年山东大学软件工程应用与实践选题Hadoop,作为大数据专业,了解掌握Hadoop感觉是必不可少的,所以借这个机会,选择了分析Hadoop源码这一项目,希望有所搜获,在此记录。一、Hadoop是什么?Hadoop是一个由Apache基金会所开

2021-09-30 18:02:59 344

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除