最新公告
  • 欢迎您光临牛品源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
    • 网站公告
    • 热门标签
    • 资源专题
    • 资源存档
    • 联系我们
    牛品源码
    10年
    专注建站行业优质资源供应商
    升级SVIP
    登录 / 注册
    站长资源平台
    • 技术学习大厅
      • NET教程489
      • PHP教程429
      • C语言C++560
      • JAVA教程1742
      • Python教程447
      • 前端教程1297
      • 云计算教程465
      • 操作系统1028
      • 数据库教程923
      • 零基础视频教程14
      • WordPress教程111
        • WordPress子主题1
        • WordPress模板128
      • 其他教程104
        • CMS教程107
        • DEDECMS教程28
        • 编程办公84
    • 网站模板仓库
      • DEDECMS模板81
      • 帝国CMS模板88
      • 织梦模板源码192
      • 其它CMS模版12
      • 企业网站模板870
      • 响应式模板243
      • Discuz模板196
      • 单页模板212
      • 后台模板429
      • 模板素材243
      • 专题模板209
      • 简历模板345
    • 模板主题
      • PPT模板1832
      • 主题模板3833
      • 公司模板119
      • 动物模板41
      • 商务模板1505
      • 国外模板265
      • 科技模板169
      • 背景模板189
      • 自然模板151
      • 节日模板709
      • 行业模板718
      • 通用模板513
    • 设计学院
      • PPT模板1832
      • PSD素材3826
      • 设计素材3422
      • ppt素材645
      • ppt图表559
      • ppt特效428
      • 图片素材3138
      • 摄影剪辑34
    • 网站源码
      • 办公/软件/电脑420
      • 商城/淘客/网店264
      • 小说/新闻/博客163
      • 支付/金融/货币347
      • 电影/视频/音乐172
      • 会员/推广/交流94
      • 企业/公司/政府863
      • 亲测网站源码40
      • 小程序源码649
      • 影视网站源码15
      • 网站源码14270
      • 其它源码221
        • 汽车/车行/交通22
        • 资源/下载/技术62
        • 域名/空间/建站56
        • 个人网站27
        • 支付源码5
        • 防红源码7
    • 代码特效
      • CSS代码96
      • HTML5实例169
      • HTML编辑器24
      • css/div/h5特效230
      • 名站特效321
      • 图片特效558
      • 在线客服92
      • 常用特效986
      • 广告代码32
      • 图片代码322
    • 站长资讯
      • 云计算领域22
      • 大数据领域36
      • 网络推广156
      • 站长访谈173
      • 网站运营153
      • 搜索优化867
      • 健身养生32
      • 两性相关49
      • 其他分享55
      • 职场关系37
      • 自我提升76
      • 长点知识29
      • 新媒体运营15
    • QQ工具箱
      • QQ签名1611
      • QQ头像101
      • QQ皮肤155
      • QQ表情216
      • QQ网名4154
      • QQ说说507
      • 技术工具23
      • 学习测试16
      • 微信技巧20
      • QQ技巧25

    Hadoop技术内幕_深入解析HADOOP_COMMON和HDFS架构设计与实现原理

    2020-07-21 云计算教程 13 已收录
    当前位置:牛品源码 > 学习教程 > 云计算教程 > Hadoop技术内幕_深入解析HADOOP_COMMON和HDFS架构设计与实现原理
    正文概述

    资源名称:Hadoop技术内幕_深入解析HADOOP_COMMON和HDFS架构设计与实现原理

    内容简介:

    《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》内容简介:“Hadoop技术内幕”共两册,分别从源代码的角度对“Common+HDFS”和MapReduce的架构设计与实现原理进行了极为详细的分析。《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》由腾讯数据平台的资深Hadoop专家、X-RIME的作者亲自执笔,对Common和HDFS的源代码进行了分析,旨在为Hadoop的优化、定制和扩展提供原理性的指导。除此之外,《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》还从源代码实现中对分布式技术的精髓、分布式系统设计的优秀思想和方法,以及Java语言的编码技巧、编程规范和对设计模式的精妙运用进行了总结和分析,对提高读者的分布式技术能力和Java编程能力都非常有帮助。《Hadoop技术内幕:深入解析Hadoop Common和HDFS架构设计与实现原理》适合Hadoop的二次开发人员、应用开发工程师、运维工程师阅读。

    全书共9章,分为三部分:第一部分(第1章)主要介绍了Hadoop源代码的获取和源代码阅读环境的搭建;第二部分(第2~5章)对Hadoop公共工具Common的架构设计和实现原理进行了深入分析,包含Hadoop的配置信息处理、面向海量数据处理的序列化和压缩机制、Hadoop的远程过程调用,以及满足Hadoop上各类应用访问数据的Hadoop抽象文件系统和部分具体文件系统等内容;第三部分(第6~9章)对Hadoop的分布式文件系统HDFS的架构设计和实现原理进行了详细的分析,这部分内容采用了总分总的结构,第6章对HDFS的各个实体和实体间接口进行了分析;第7章和第8章分别详细地研究了数据节点和名字节点的实现原理,并通过第9章对客户端的解析,回顾了HDFS各节点间的配合,完整地介绍了一个大规模数据存储系统的实现。

    资源目录:

    前 言

    第一部分 环境准备

    第1章 源代码环境准备/ 2

    1.1 什么是Hadoop / 2

    1.1.1 Hadoop简史/ 2

    1.1.2 Hadoop的优势/ 3

    1.1.3 Hadoop生态系统/ 4

    1.2 准备源代码阅读环境/ 8

    1.2.1 安装与配置JDK / 8

    1.2.2 安装Eclipse / 9

    1.2.3 安装辅助工具Ant/ 12

    1.2.4 安装类UNIX Shell环境Cygwin / 13

    1.3 准备Hadoop源代码/ 15

    1.3.1 下载Hadoop / 15

    1.3.2 创建Eclipse项目/ 16

    1.3.3 Hadoop源代码组织/ 18

    1.4 小结/ 19

    第二部分 Common的实现

    第2章 Hadoop配置信息处理/ 22

    2.1 配置文件简介/ 22

    2.1.1 Windows操作系统的配置文件/ 22

    2.1.2 Java配置文件/ 23

    2.2 Hadoop Configuration详解/ 24

    2.2.1 Hadoop配置文件的格式/ 24

    2.2.2 Configuration的成员变量/ 26

    2.2.3 资源加载/ 27

    2.2.4 使用get*和set*访问/设置配置项/ 32

    2.3 Configurable接口/ 34

    2.4 小结/ 35

    第3章 序列化与压缩/ 36

    3.1 序列化/ 36

    3.1.1 Java内建序列化机制/ 36

    3.1.2 Hadoop序列化机制/ 38

    3.1.3 Hadoop序列化机制的特征/ 39

    3.1.4 Hadoop Writable机制/ 39

    3.1.5 典型的Writable类详解/ 41

    3.1.6 Hadoop序列化框架/ 48

    3.2 压缩/ 49

    3.2.1 Hadoop压缩简介/ 50

    3.2.2 Hadoop压缩API应用实例/ 51

    3.2.3 Hadoop压缩框架/ 52

    3.2.4 Java本地方法/ 61

    3.2.5 支持Snappy压缩/ 65

    3.3 小结/ 69

    第4章 Hadoop远程过程调用/ 70

    4.1 远程过程调用基础知识/ 70

    4.1.1 RPC原理/ 70

    4.1.2 RPC机制的实现/ 72

    4.1.3 Java远程方法调用/ 73

    4.2 Java动态代理/ 78

    4.2.1 创建代理接口/ 78

    4.2.2 调用转发/ 80

    4.2.3 动态代理实例/ 81

    4.3 Java NIO/ 84

    4.3.1 Java基本套接字/ 84

    4.3.2 Java NIO基础/ 86

    4.3.3 Java NIO实例:回显服务器/ 93

    4.4 Hadoop中的远程过程调用/ 96

    4.4.1 利用Hadoop IPC构建简单的分布式系统/ 96

    4.4.2 Hadoop IPC的代码结构/ 100

    4.5 Hadoop IPC连接相关过程/ 104

    4.5.1 IPC连接成员变量/ 104

    4.5.2 建立IPC连接/ 106

    4.5.3 数据分帧和读写/ 111

    4.5.4 维护IPC连接/ 114

    4.5.5 关闭IPC连接/ 116

    4.6 Hadoop IPC方法调用相关过程/ 118

    4.6.1 Java接口与接口体/ 119

    4.6.2 IPC方法调用成员变量/ 121

    4.6.3 客户端方法调用过程/ 123

    4.6.4 服务器端方法调用过程/ 126

    4.7 Hadoop IPC上的其他辅助过程/ 135

    4.7.1 RPC.getProxy()和RPC.stopProxy() / 136

    4.7.2 RPC.getServer()和Server的启停/ 138

    4.8 小结/ 141

    第5章 Hadoop文件系统/ 142

    5.1 文件系统/ 142

    5.1.1 文件系统的用户界面/ 142

    5.1.2 文件系统的实现/ 145

    5.1.3 文件系统的保护控制/ 147

    5.2 Linux文件系统/ 150

    5.2.1 Linux本地文件系统/ 150

    5.2.2 虚拟文件系统/ 153

    5.2.3 Linux文件保护机制/ 154

    5.2.4 Linux文件系统API/ 155

    5.3 分布式文件系统/ 159

    5.3.1 分布式文件系统的特性/ 159

    5.3.2 基本NFS体系结构/ 160

    5.3.3 NFS支持的文件操作/ 160

    5.4 Java文件系统/ 162

    5.4.1 Java文件系统API / 162

    5.4.2 URI和URL / 164

    5.4.3 Java输入/输出流/ 166

    5.4.4 随机存取文件/ 169

    5.5 Hadoop抽象文件系统/ 170

    5.5.1 Hadoop文件系统API / 170

    5.5.2 Hadoop输入/输出流/ 175

    5.5.3 Hadoop文件系统中的权限/ 179

    5.5.4 抽象文件系统中的静态方法/ 180

    5.5.5 Hadoop文件系统中的协议处理器/ 184

    5.6 Hadoop具体文件系统/ 188

    5.6.1 FileSystem层次结构/ 189

    5.6.2 RawLocalFileSystem的实现/ 191

    5.6.3 ChecksumFileSystem的实现/ 196

    5.6.4 RawInMemoryFileSystem的实现/ 210

    5.7 小结/ 213

    第三部分 Hadoop分布式文件系统

    第6章 HDFS概述/ 216

    6.1 初识HDFS / 216

    6.1.1 HDFS主要特性/ 216

    6.1.2 HDFS体系结构/ 217

    6.1.3 HDFS源代码结构/ 221

    6.2 基于远程过程调用的接口/ 223

    6.2.1 与客户端相关的接口/ 224

    6.2.2 HDFS各服务器间的接口/ 236

    6.3 非远程过程调用接口/ 244

    6.3.1 数据节点上的非IPC接口/ 245

    6.3.2 名字节点和第二名字节点上的非IPC接口/ 252

    6.4 HDFS主要流程/ 254

    6.4.1 客户端到名字节点的文件与目录操作/ 254

    6.4.2 客户端读文件/ 256

    6.4.3 客户端写文件/ 257

    6.4.4 数据节点的启动和心跳/ 258

    6.4.5 第二名字节点合并元数据/ 259

    6.5 小结/ 261

    第7章 数据节点实现/ 263

    7.1 数据块存储/ 263

    7.1.1 数据节点的磁盘目录文件结构/ 263

    7.1.2 数据节点存储的实现/ 266

    7.1.3 数据节点升级/ 269

    7.1.4 文件系统数据集的工作机制/ 276

    7.2 流式接口的实现/ 285

    7.2.1 DataXceiverServer和DataXceiver / 286

    7.2.2 读数据/ 289

    7.2.3 写数据/ 298

    7.2.4 数据块替换、数据块拷贝和读数据块检验信息/ 313

    7.3 作为整体的数据节点/ 314

    7.3.1 数据节点和名字节点的交互/ 314

    7.3.2 数据块扫描器/ 319

    7.3.3 数据节点的启停/ 321

    7.4 小结/ 326

    第8章 名字节点实现/ 327

    8.1 文件系统的目录树/ 327

    8.1.1 从i-node到INode/ 327

    8.1.2 命名空间镜像和编辑日志/ 333

    8.1.3 第二名字节点/ 351

    8.1.4 FSDirectory的实现/ 361

    8.2 数据块和数据节点管理/ 365

    8.2.1 数据结构/ 366

    8.2.2 数据节点管理/ 378

    8.2.3 数据块管理/ 392

    8.3 远程接口ClientProtocol的实现/ 412

    8.3.1 文件和目录相关事务/ 412

    8.3.2 读数据使用的方法/ 415

    8.3.3 写数据使用的方法/ 419

    8.3.4 工具dfsadmin依赖的方法/ 443

    8.4 名字节点的启动和停止/ 444

    8.4.1 安全模式/ 444

    8.4.2 名字节点的启动/ 449

    8.4.3 名字节点的停止/ 454

    8.5 小结/ 454

    第9章 HDFS客户端/ 455

    9.1 认识DFSClient / 455

    9.1.1 DFSClient的构造和关闭/ 455

    9.1.2 文件和目录、系统管理相关事务/ 457

    9.1.3 删除HDFS文件/目录的流程/ 459

    9.2 输入流/ 461

    9.2.1 读数据前的准备:打开文件/ 463

    9.2.2 读数据/ 465

    9.2.3 关闭输入流/ 475

    9.2.4 读取HDFS文件数据的流程/ 475

    9.3 输出流/ 478

    9.3.1 写数据前的准备:创建文件/ 481

    9.3.2 写数据:数据流管道的建立/ 482

    9.3.3 写数据:数据包的发送/ 486

    9.3.4 写数据:数据流管道出错处理/ 493

    9.3.5 写数据:租约更新/ 496

    9.3.6 写数据:DFSOutputStream.sync()的作用/ 497

    9.3.7 关闭输出流/ 499

    9.3.8 向HDFS文件写入数据的流程/ 500

    9.4 DistributedFileSystem的实现/ 506

    9.5 HDFS常用工具/ 508

    9.5.1 FsShell / 508

    9.5.2 DFSAdmin / 510

    9.6 小结/ 511

    资源截图:

    1.png

    windows教程 云计算 大数据
    RIPRO主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
    牛品源码 » Hadoop技术内幕_深入解析HADOOP_COMMON和HDFS架构设计与实现原理

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    站壳网
    一个高级程序员模板开发平台

    普通

    分享到:
    上一篇
    大数据概论
    下一篇
    Hadoop构建数据仓库实践

    相关推荐

    Matlab程序设计教程 中文完整PDF

    Matlab程序设计教程 中文完整PDF

    从Excel到Python——数据分析进阶指南

    从Excel到Python——数据分析进阶指南

    思科UCS统一计算系统培训视频教程

    思科UCS统一计算系统培训视频教程

    大数据分析:方法与应用

    大数据分析:方法与应用

    发表评论 取消回复

    原价:50牛币
    • 普通用户购买价格 : 50牛币
    • 钻石会员购买价格 : 50牛币
    • 终身钻石购买价格 : 免费
    • 已售
    • 最近更新2020年07月21日
    QQ咨询
    站长交流群

    互联网站长技术交流群
    共同学习,共同进步,共同成长!

    QQ交流群
    标签
    MYSQL数据库 (923) nosql数据库 (923) Oracle数据库技术 (923) PHP源码 (2111) PHP源码下载 (2108) ppt免费下载 (1832) ppt图片 (1832) ppt文档下载 (1832) PPT模板 (1833) ppt素材 (1832) ppt背景 (1850) psd分层 (3826) PSD图片下载 (3826) psd源文件 (3826) PSD素材 (3826) PSD素材下载 (3826) PSD设计素材 (3826) windows从入门到精通 (1028) [db:标签] (17158) 企业ppt (1832) 企业模板下载 (1582) 企业源码 (1324) 企业网站模板 (1324) 公司网站模板 (1327) 前端开发教程 (1297) 办公ppt (1832) 图片素材 (3143) 操作系统 (1028) 操作系统技术 (1028) 操作系统教程 (1028) 数据库 (985) 服务器教程 (1028) 模板 (1029) 移动网页前端开发 (1297) 网站前端开发 (1297) 网站模板下载 (1582) 网站源码 (2178) 网站源码现下载 (2108) 网页前端开发教程 (1297) 背景图片下载 (3138) 设计图片素材 (6560) 设计素材 (3424) 设计素材下载 (3422) 设计素材免费下载 (3422) 高清图片下载 (3138)
    • 265会员总数(位)
    • 66769资源总数(个)
    • 0本周发布(个)
    • 0 今日发布(个)
    • 1887稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情
    牛品源码

    加入本站会员
    开启尊贵特权之体验 本站资源支持会员下载专享,普通注册会员只能原价购买资源或者限制免费下载次数,付费会员所有资源可无限下载。并可享受资源折扣或者免费下载。

    本站导航
    友情链接
    开通会员享受折扣优惠
    © 2025 All rights reserved 京ICP备18888888号 京公网安备 188888888

    • SVIP
      升级SVIP会员

      限时钜惠
      终身SVIP仅需39元

      立即开通

    • 客服
      工作时间

      工作日:9:00 - 23:00
      节假日:9:00 - 23:00

      点击咨询客服

    • QQ群

    • 建站

    • 优化

    • 全屏

    牛品源码
    • 登录
    • 注册
    忘记密码?
    牛品源码
    • 技术学习大厅 ►
      • NET教程489
      • PHP教程429
      • C语言C++560
      • JAVA教程1742
      • Python教程447
      • 前端教程1297
      • 云计算教程465
      • 操作系统1028
      • 数据库教程923
      • 零基础视频教程14
      • WordPress教程111 ►
        • WordPress子主题1
        • WordPress模板128
      • 其他教程104 ►
        • CMS教程107
        • DEDECMS教程28
        • 编程办公84
    • 网站模板仓库 ►
      • DEDECMS模板81
      • 帝国CMS模板88
      • 织梦模板源码192
      • 其它CMS模版12
      • 企业网站模板870
      • 响应式模板243
      • Discuz模板196
      • 单页模板212
      • 后台模板429
      • 模板素材243
      • 专题模板209
      • 简历模板345
    • 模板主题 ►
      • PPT模板1832
      • 主题模板3833
      • 公司模板119
      • 动物模板41
      • 商务模板1505
      • 国外模板265
      • 科技模板169
      • 背景模板189
      • 自然模板151
      • 节日模板709
      • 行业模板718
      • 通用模板513
    • 设计学院 ►
      • PPT模板1832
      • PSD素材3826
      • 设计素材3422
      • ppt素材645
      • ppt图表559
      • ppt特效428
      • 图片素材3138
      • 摄影剪辑34
    • 网站源码 ►
      • 办公/软件/电脑420
      • 商城/淘客/网店264
      • 小说/新闻/博客163
      • 支付/金融/货币347
      • 电影/视频/音乐172
      • 会员/推广/交流94
      • 企业/公司/政府863
      • 亲测网站源码40
      • 小程序源码649
      • 影视网站源码15
      • 网站源码14270
      • 其它源码221 ►
        • 汽车/车行/交通22
        • 资源/下载/技术62
        • 域名/空间/建站56
        • 个人网站27
        • 支付源码5
        • 防红源码7
    • 代码特效 ►
      • CSS代码96
      • HTML5实例169
      • HTML编辑器24
      • css/div/h5特效230
      • 名站特效321
      • 图片特效558
      • 在线客服92
      • 常用特效986
      • 广告代码32
      • 图片代码322
    • 站长资讯 ►
      • 云计算领域22
      • 大数据领域36
      • 网络推广156
      • 站长访谈173
      • 网站运营153
      • 搜索优化867
      • 健身养生32
      • 两性相关49
      • 其他分享55
      • 职场关系37
      • 自我提升76
      • 长点知识29
      • 新媒体运营15
    • QQ工具箱 ►
      • QQ签名1611
      • QQ头像101
      • QQ皮肤155
      • QQ表情216
      • QQ网名4154
      • QQ说说507
      • 技术工具23
      • 学习测试16
      • 微信技巧20
      • QQ技巧25
    2025年6月
    一 二 三 四 五 六 日
     1
    2345678
    9101112131415
    16171819202122
    23242526272829
    30  
    « 5月    
    ×
    • 首页

    • 签到

    • 切换

    • 客服

      牛品源码公告:

      终身SVIP限时39元 会员专享优质资源 内容持续上新
      本站资源支持会员下载专享,普通注册会员只能原价购买资源或者限制免费下载次数,付费会员所有资源可无限下载。并可享受资源折扣或者免费下载。
      声明:本站发布的文章及附件仅限用于学习和研究目的.请勿用于商业或非法用途,否则后果请用户自负。 本站所有资源不带技术支持,下载资源请24小时内删除,如用于违法用途,或者商业用途,一律使用者承担。