java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4473|回复: 0

【java电子书】Hadoop技术内幕:深入解析YARN架构设计与实现原理 PDF 电子书 百度...

[复制链接]
  • TA的每日心情
    开心
    2021-5-25 00:00
  • 签到天数: 1917 天

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66345

    宣传达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2016-12-6 14:01:16 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《Hadoop技术内幕:深入解析YARN架构设计与实现原理》6 x% R, I6 O2 X0 a/ r1 s
    java电子书推荐理由:本书从应用角度系统讲解了YARN的基本库和组件用法、应用程序设计方法、YARN上流行的各种计算框架(MapReduce、Tez、Storm、Spark),以及多个类YARN的开源资源管理系统(Corona和Mesos);从源代码角度深入分析YARN的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。
    ( |5 }# Z6 E7 K& j3 J& b5 R
    " U/ r& K# H% A+ E/ s0 \

    + e* N$ L3 A+ {4 y- P" e& ~作者:董西成
    8 @( e: c# U* y) a2 S出版社:机械工业出版社3 K# u! q7 V) n2 Z$ c6 V
    出版时间:2013年12月 4 a2 X$ K) Q8 b9 D2 |" z7 L
    QQ截图20161121154410.jpg + s1 v. _9 {# h& O$ b$ c; `
    - ~' \+ x+ n/ ?% W4 F# G
    java电子书目录:
    8 B0 l" V/ q$ f# A第一部分 准备篇
    , Z2 _4 a$ L! H& \8 T( O% x第1章 环境准备 2, X' N+ ^* w% D( K1 ^# ~7 ]" i
    1.1 准备学习环境 2/ A2 ~, o5 L+ F3 ?/ Q
    1.1.1 基础软件下载 2
    ! }1 d  t- n. }9 E2 }! T7 y( E1.1.2 如何准备Linux环境 31 M9 l- r2 C; K! |9 p
    1.2 获取Hadoop源代码 54 j# f4 M6 }; e5 k( [
    1.3 搭建Hadoop源代码阅读环境 5# J' b& r5 s, Z9 s7 C
    1.3.1 创建Hadoop工程 5. O0 v8 ~/ E1 `, y( I
    1.3.2 Hadoop源代码阅读技巧 8, c1 O# X: v2 [- y( p( L# i+ m
    1.4 Hadoop源代码组织结构 105 h7 j& }1 G" q1 b0 S3 l8 c
    1.5 Hadoop初体验 12; x8 D- @) e# i& k( D- r1 g5 u
    1.5.1 搭建Hadoop环境 12) t# d) G- S' p: k, j* m9 o
    1.5.2 Hadoop Shell介绍 15$ ~$ H- L6 }( b
    1.6 编译及调试Hadoop源代码 16- \6 C& N  V4 `$ [. r
    1.6.1 编译Hadoop源代码 175 [8 e* s, L/ t9 P) @) F
    1.6.2 调试Hadoop源代码 18
    0 }8 d/ Z, R$ X/ k- k9 \% [1.7 小结 20
    * A* u; c- G; W. J第2章 YARN设计理念与基本架构 214 Z( P  L% W. y/ h" V' Q2 z
    2.1 YARN产生背景 21; R/ @2 D1 s+ G8 y% ^
    2.1.1 MRv1的局限性 21
    5 {- w8 c' e, v7 |" v. \  p2.1.2 轻量级弹性计算平台 22
    8 F, j, G: n3 |9 Q5 |3 c2.2 Hadoop基础知识 23
    , m7 I4 @2 `$ s0 L3 q9 K. s2.2.1 术语解释 23
    ; h# D4 n+ B; P# f, u' R2.2.2 Hadoop版本变迁 25
    " ~# S9 u3 V9 x2.3 YARN基本设计思想 29
    ' ]3 x! W8 S+ I4 ~4 y2.3.1 基本框架对比 29" g5 w' g6 C8 {1 S6 t0 B- o5 W
    2.3.2 编程模型对比 30
    3 `# j# M! A& p2 S2 `9 W' F2.4 YARN 基本架构 31
    + `5 {2 f1 P' L  V8 T2.4.1 YARN基本组成结构 32# V$ Q. _( t7 g7 K+ u
    2.4.2 YARN通信协议 34& u! A5 a. h. P6 Z: i' p  Y
    2.5 YARN工作流程 35
      x* @# c$ d5 Q2 a# J2.6 多角度理解YARN 360 A- q1 \7 r( `+ Y* ?5 o! n
    2.6.1 并行编程 36) o* T$ X! z1 z; D5 Q/ e
    2.6.2 资源管理系统 36
    # y/ q% N# M1 _. U2.6.3 云计算 374 Y8 W# x8 ~( G$ s
    2.7 本书涉及内容 38
    0 o0 p7 f7 J$ ?/ B, _# A2.8 小结 38
    / v0 a  G" ~8 n第二部分 YARN核心设计篇
    9 i9 s$ E& g. a* k第3章 YARN基础库 409 I- H1 E2 c! ]/ K' C" X
    3.1 概述 40: T$ v- [- ^/ D( N0 P( M( m
    3.2 第三方开源库 41* C* I  {7 }. X2 `
    3.2.1 Protocol Buffers 41, m3 D' W: ~- I
    3.2.2 Apache Avro 43
    * A' m$ Y2 F; v& @& c& E5 A, q3.3 底层通信库 46$ N# J1 J; T/ @2 a! y
    3.3.1 RPC通信模型 46
    2 ~+ A8 A$ H  h. b- n3 H- f( {3.3.2 Hadoop RPC的特点概述 48
    : S" @9 }$ d4 a5 D3.3.3 RPC总体架构 483 m, I* R8 A+ J# O' }( L3 x
    3.3.4 Hadoop RPC使用方法 49
    # C( u8 b9 O2 c- ^7 L2 g) Q3.3.5 Hadoop RPC类详解 51( X1 t6 q, C  u& Q2 F
    3.3.6 Hadoop RPC参数调优 57. L  k4 V( G/ T4 }7 b# G6 ]) e
    3.3.7 YARN RPC实现 57/ `! s1 D3 E6 k  j2 z7 ?9 t
    3.3.8 YARN RPC应用实例 61
    9 t' l4 A4 K! B( g5 H, ~# d3.4 服务库与事件库 65
    ! u( ?4 a! t# l  O6 T3.4.1 服务库 66
    # ?9 a, _- d% @2 A- ]3.4.2 事件库 66
    1 D3 I& s# D8 L9 K3.4.3 YARN服务库和事件库的使用方法 68/ T$ B: c# n3 t$ v; Q; h
    3.4.4 事件驱动带来的变化 70
    * k" b+ Q( N2 H$ F/ l3.5 状态机库 72* f5 |) J8 W, E/ ^
    3.5.1 YARN状态转换方式 72" k) u2 N% w( @" o
    3.5.2 状态机类 73- x$ Z0 n4 v; @- o4 x
    3.5.3 状态机的使用方法 73
    . J0 z, X" R3 r! O7 A3.5.4 状态机可视化 761 w# L, Y% B. ]7 q+ q
    3.6 源代码阅读引导 76
    & Z) S& `( k- L3.7 小结 77  S0 k& `5 }# X7 m$ Y9 D7 ^  [
    3.8 问题讨论 771 V, N$ F- s9 s6 d- `( e5 T0 @. l5 E
    第4章 YARN应用程序设计方法 78
    . n& h; f" n) {' u9 n4.1 概述 78$ G6 ~9 N5 b. P3 @1 p! Y1 |$ J
    4.2 客户端设计 79
    * R6 R9 q+ n, d4 S4.2.1 客户端编写流程 80
    % S  f# Z9 F' ~* e; v' X, |7 I4.2.2 客户端编程库 84$ G$ R* Z, Z) Y' g" k! q2 ]3 y
    4.3 ApplicationMaster设计 84
    ! P% e/ {  g  U( g4.3.1 ApplicationMaster编写流程 84/ o# ?% A, L: n! ]+ `7 I$ u( n
    4.3.2 ApplicationMaster编程库 92
    1 |5 v% O; e* C. V4.4 YARN 应用程序实例 95+ m$ I* s0 I9 v% L+ N" ^" p0 Y
    4.4.1 DistributedShell 953 W5 }8 m8 X/ O1 a1 }
    4.4.2 Unmanaged AM 994 D: E6 L) P& i- ~
    4.5 源代码阅读引导 100
    ( O) g: P1 X8 h% Q4.6 小结 100% Z( V( ^5 g1 F
    4.7 问题讨论 100
    / z8 c/ F% U' b! u0 r1 y第5章 ResourceManager剖析 102
    / n* [; v6 t0 d* u+ R5.1 概述 102
    6 A9 f- q# a% F; t) k5.1.1 ResourceManager基本职能 102+ j* K" T4 P$ H& c0 S! V
    5.1.2 ResourceManager内部架构 103
    " W! u6 R  h- N1 @+ `7 L+ l5.1.3 ResourceManager事件与事件处理器 1061 K, E. P2 T, x4 s  ~5 c. C
    5.2 用户交互模块 108& ~4 E0 W7 f' i1 [2 e; j. J
    5.2.1 ClientRMService 108
    ( K' f/ X0 I( d+ ~/ w& u5.2.2 AdminService 109
    6 @9 B6 M9 t+ z6 v+ {6 s) g5.3 ApplicationMaster管理 109, I: X9 N; U0 h! d, m: z
    5.4 NodeManager管理 1128 O) ?5 H* w7 v" F0 M2 f0 Z) s
    5.5 Application管理 113
    8 l* ?2 z7 a" c' G9 D2 A4 {0 d5.6 状态机管理 114
    9 X8 G1 V7 _1 e9 b6 I: _5.6.1 RMApp状态机 1154 Q+ b# F% E; I2 x7 g% U
    5.6.2 RMAppAttempt状态机 119
    & k3 V% r- K- t' _5.6.3 RMContainer状态机 123; T% L3 W4 s: G! f2 B9 A% t
    5.6.4 RMNode状态机 127
    6 H2 d; K' E$ s/ e) W5.7 几个常见行为分析 129' A1 |* I# a" J  @
    5.7.1 启动ApplicationMaster  129. \7 C% C1 [$ s: E0 w" U2 s; I1 j2 P
    5.7.2 申请与分配Container 132' |" C( Q" R; D* N* F
    5.7.3 杀死Application 134
    ; \7 \5 }4 w: Q2 e* L8 o5.7.4 Container超时 135( R) b5 O: p! r6 _# Q
    5.7.5 ApplicationMaster超时 138
    3 h  {) n8 ]6 L' R1 c5.7.6 NodeManager超时 1383 I" t) i# k' l
    5.8 安全管理 139
      j5 Q- @" J( R. t2 Z- L5 x  ^5.8.1 术语介绍 1392 |) p' G7 r2 k! |1 K
    5.8.2 Hadoop认证机制 139& h- _* B, N; a( x! @
    5.8.3 Hadoop授权机制 142$ w" h$ Q7 _0 p3 w+ T/ h# y7 E
    5.9 容错机制 1445 J) c# A, C# y# s) N
    5.9.1 Hadoop HA基本框架 1454 k1 W. U8 [' q8 C5 J: d# S
    5.9.2 YARN HA实现  148
    ! ~' H) j- J4 O) ^& J; a* X/ _& Z5.10 源代码阅读引导 149
    + S" I+ j; _, O+ R7 W8 R5.11 小结 151( X8 C7 J5 K9 T4 u! j$ T- s
    5.12 问题讨论 152
    ( R( o4 J% e- ~) T* w) S第6章 资源调度器 153! @/ b! m- b, g+ h
    6.1 资源调度器背景 153
    5 E9 c  [" K* r  g0 y3 Z6.2 HOD调度器 154, J" T, K' W$ n/ v; N- m
    6.2.1 Torque资源管理器 1545 N1 N: k6 R& I4 m$ [+ K( z
    6.2.2 HOD作业调度 155( X) n$ a& g8 T$ V& g8 e5 T" r( k
    6.3 YARN资源调度器的基本架构 157
    - N; P: G( y  m2 |7 M6.3.1 基本架构 157% f* o' x& q- o6 [+ \
    6.3.2 资源表示模型 160
    % F5 e% q9 u6 s; i0 ~2 |6.3.3 资源调度模型 161, Y) v# {' I2 ^
    6.3.4 资源抢占模型 164& X' y) Z  F, g/ J% h2 Z
    6.4 YARN层级队列管理机制 169
    ) M/ |- o8 [' i" I0 ^/ J( E+ m6.4.1 层级队列管理机制 169) Y) K0 |# Q8 [! G: _
    6.4.2 队列命名规则 171: i  \& Z" r; s" H( b+ [  W6 W# ?
    6.5 Capacity Scheduler 172
    ; J3 A" p# e# t& Q6.5.1 Capacity Scheduler的功能 172
    3 A  h% T* T+ u( S# o- N; e$ l6.5.2 Capacity Scheduler实现 176
    ; Y/ e9 J' X' Z4 Q5 w# T2 L6.6 Fair Scheduler 179  B+ Q* s+ L/ M: Z/ Z6 l
    6.6.1 Fair Scheduler功能介绍 180
    % M$ @) @# {! X: X# I6.6.2 Fair Scheduler实现 1822 c) N2 e# ~/ Z1 V. E
    6.6.3 Fair Scheduler与Capacity Scheduler对比 183
    / o. p( |! c. M/ k) l+ z6 }5 D8 Z6.7 其他资源调度器介绍 184
    ( W! a* v7 D" v7 m3 ~/ R6.8 源代码阅读引导 185
    * Y! W, g* Q* ?) B. s6.9 小结 186
    3 z; i/ t4 H! T9 x" Z( o6.10 问题讨论 187
    5 R- b) \- X* C! j4 Q' ?第7章 NodeManager剖析 1884 P9 g3 R" r, p: r) O/ }) n7 h
    7.1 概述 188
    3 n" }! N5 ~7 j. v) M7.1.1 NodeManager基本职能 188! n2 s# h4 ]  u- s
    7.1.2 NodeManager内部架构 190+ g; W5 i  ]* t& P# i: |
    7.1.3 NodeManager事件与事件处理器 193) X4 V9 E) I5 u  p& {8 p9 K4 d: ?0 P3 S
    7.2 节点健康状况检测 194
    4 {# P( m9 I- M+ w% ]7.2.1 自定义Shell脚本 194  T- \9 @4 n' ~. P( n# z8 E! H
    7.2.2 检测磁盘损坏数目 196! X* g& Y3 g2 |2 ^" A) n9 O# M
    7.3 分布式缓存机制 196
    ( f1 |& o/ y* G& t( h; s+ g; J3 ^  J7.3.1 资源可见性与分类 198
    3 i2 A8 h% U$ }8 g4 O) g- S/ I7.3.2 分布式缓存实现 200  F% Y% s6 l3 M& b2 p8 ]7 K& U  a
    7.4 目录结构管理 2037 Q4 R9 R! e) _* R( Z7 A  V4 }5 F
    7.4.1 数据目录管理 203
    6 {6 E# {) u1 M7.4.2 日志目录管理 203- m3 F# f  B$ R$ Y4 }8 A4 Z* T
    7.5 状态机管理 206
      E3 _) {1 F5 U4 Z3 x7.5.1 Application状态机 207
    ' C8 @1 I, O# k# M9 l/ D% ]7.5.2 Container状态机 210: w% Z- o0 Z$ Q0 Q
    7.5.3 LocalizedResource状态机 213
    ( Q- ?- q! F5 S* g4 I7.6 Container生命周期剖析 214
    & L" L' r( u$ k; e* c" _7.6.1 Container资源本地化 2147 [7 o6 r; x. B: h5 t4 D- u
    7.6.2 Container运行 218
    9 c; z3 Y; K! F) z: U7.6.3 Container资源清理 222* t3 Y, L3 U% z4 j8 x7 \3 R. R
    7.7 资源隔离 224/ `* r1 u8 p+ w. C+ d1 R) H% k2 Z
    7.7.1 Cgroups介绍 224
    . p0 i* _+ c4 q4 d1 {; ?0 t1 Y& F7.7.2 内存资源隔离 228
    ; y4 v. \* {" I8 Y7.7.3 CPU资源隔离 230
    - s3 G" g7 Y/ S7 E* T6 Y7.8 源代码阅读引导 2347 V. G4 X! ~- E2 y
    7.9 小结 235
    4 e2 ~' a5 Q6 S: J' r* ?7.10 问题讨论 236
    1 B1 u; _2 \( c2 J2 ?  y4 |第三部分 计算框架篇; y- c0 c, T) F( n% n5 q, d0 W( S
    第8章 离线计算框架MapReduce 238
    6 G! @6 c) `# l3 P- Q+ o) q( k8.1 概述 238) F' Y& k' q/ r0 H( V4 O( h/ J
    8.1.1 基本构成 238
    4 i) l. P9 N! J) f7 {7 W+ x9 l8.1.2 事件与事件处理器 240
    4 }+ c3 O  H6 d( a( }! x( c. k: r8.2 MapReduce客户端 241
    4 u% P1 [% Q! S0 E8.2.1 ApplicationClientProtocol协议 242
    1 d  ]% `3 O! t7 Q4 L8.2.2 MRClientProtocol协议 2438 n4 P' a" [; |, w6 R
    8.3 MRAppMaster工作流程 243) s" C" M$ G8 b- j5 X+ P. R
    8.4 MR作业生命周期及相关状态机 246
    + N2 Z# l8 e& N4 b* I4 K5 M1 S8.4.1 MR作业生命周期 246" d# t. }6 y2 a% Y/ a. R6 T& Y
    8.4.2 Job状态机 249' T5 o7 @5 Z3 u' R4 p
    8.4.3 Task状态机 253
    . A+ O) B$ G! `: {2 f: |+ |8.4.4 TaskAttempt状态机 255
    ! [; m8 a6 I, I/ g7 k) v6 p8.5 资源申请与再分配 2592 u! a- A5 ?+ e' N+ W$ k7 d
    8.5.1 资源申请 259
    , X6 T# F  L/ \* @" @- b( b, q+ [8.5.2 资源再分配 262
    0 z) v' m; U$ S9 B5 e: k$ e$ i5 D8.6 Container启动与释放 263
    % S6 Y! t- ^; o) \8.7 推测执行机制 2647 m: w/ X. Q( Q4 x3 A; R$ u
    8.7.1 算法介绍 265
    ' N+ B9 g$ H7 g. e8.7.2 推测执行相关类 266
    # j% C# F& A$ }2 T6 C0 z. d: E8.8 作业恢复 267" a- P, K  f$ S0 T: m4 E) S$ }
    8.9 数据处理引擎 269* `# y: Q% C2 z% V: @- e8 t
    8.10 历史作业管理器 271
    / y$ H) f$ s+ Z3 B  N8.11 MRv1与MRv2对比 273
    # ?2 Z$ I6 K& ^0 O* T, }% p9 B8.11.1 MRv1 On YARN 273
    + l# F% P4 j% P& K) P0 z# T' {8.11.2 MRv1与MRv2架构比较 274
    & \5 f4 }9 K( u+ y/ ~, y. j: x. `$ K0 I$ a8.11.3 MRv1与MRv2编程接口兼容性 274
    ! E2 a2 W6 E. b" U0 R, j9 g, w5 y8.12 源代码阅读引导 275
    $ o% T$ ?7 j- F0 g: Y# s8.13 小结 277
      ]# k5 h- E7 ^+ J  \( X/ p8.14 问题讨论 277
    $ N/ `5 W, q# e1 x# w! m第9章 DAG计算框架Tez 2785 @& \0 E0 o+ ~: }! P
    9.1 背景 278
    8 G% T* a# a4 a& r& [! `9.2 Tez数据处理引擎 2814 i. t% }( M0 U" B
    9.2.1 Tez编程模型 2814 u; E: k; O. q" l6 n, P# F! s+ ~9 B
    9.2.2 Tez数据处理引擎 282% \( ^0 D, N) ?# o! S8 c
    9.3 DAG Master实现 284' U3 A  {& V8 l& ^7 k& c
    9.3.1 DAG编程模型 2847 f3 n2 U' g- v( Y; @% {
    9.3.2 MR到DAG转换 286
    7 P' k' d7 A' Z3 d) s, w1 G2 z5 Q9.3.3 DAGAppMaster 288) s9 F6 e2 N. F
    9.4 优化机制 291, Q2 D4 l* I: D2 y
    9.4.1 当前YARN框架存在的问题 291
    $ n: N# e1 N$ h$ D9.4.2 Tez引入的优化技术 292
    3 Y1 `3 v% h! A% H" S  T9.5 Tez应用场景 2926 m$ Q' B# n# V# @
    9.6 与其他系统比较 294
    $ Y0 m/ [# d$ E+ h9.7 小结 295  z3 h8 D5 ^6 z, ]3 w
    第10章 实时/内存计算框架Storm/Spark 296
    ) V8 ]4 H) d$ S3 x2 @1 ?+ [10.1 Hadoop MapReduce的短板 296% p) ~6 T" {# \/ ^3 r3 s* q0 w
    10.2 实时计算框架Storm  296. `/ ?# ~+ O( b2 ?
    10.2.1 Storm编程模型 297) `) N- ^& p& k9 }
    10.2.2 Storm基本架构 302
    8 S( R  Y6 ]3 f  P0 V10.2.3 Storm On YARN 304( L0 x2 w2 V% g
    10.3 内存计算框架Spark 3078 S% m8 D' h$ k
    10.3.1 Spark编程模型 308
    & H% j; c) Y$ u9 X) R10.3.2 Spark基本架构 312! `8 @; L4 T; K- W1 D! [# I
    10.3.3 Spark On YARN 316
    % g3 \: v  \6 k2 \10.3.4 Spark/Storm On YARN比较 3173 o. w1 t% E4 `# H4 N; I7 u  y
    10.4 小结 3178 q7 t3 Z$ [2 L/ Q/ V; K
    第四部分 高级篇6 n# Q1 i+ q4 T8 Y# Z" S
    第11章 Facebook Corona剖析 320
    + \, x; [  x$ M& _0 X; o7 f11.1 概述 320
    6 m: e& Z" J" R- g& c11.1.1 Corona的基本架构 320
    % O$ g& L# W7 D11.1.2 Corona的RPC协议与序列化框架 322
    6 D6 \1 c  E0 o- R11.2 Corona设计特点 323
    + V6 N8 k7 g0 W. P" b4 x11.2.1 推式网络通信模型 323( v( ~- I4 ]3 X* d
    11.2.2 基于Hadoop 0.20版本 324. C' ?, K8 x4 l3 v1 g! w3 m8 Y5 L
    11.2.3 使用Thrift 324
      D  k5 H; @% I, ?% Z. |11.2.4 深度集成Fair Scheduler 324
    0 J5 u+ b; a- I) {* r; @11.3 工作流程介绍 324
    + t8 `3 ?+ r  F+ Z' Y' J11.3.1 作业提交 325. h3 O1 E" m+ L5 J: C+ ?
    11.3.2 资源申请与任务启动 326/ D  x' R1 {' n0 z1 G
    11.4 主要模块介绍 3274 B8 F# R6 L) K& C6 C" ~. z8 D
    11.4.1 ClusterManager 327
    + a6 D8 d5 y" J5 O0 E/ ~11.4.2 CoronaJobTracker 330% w' O: D7 |3 N1 Z% Q% b
    11.4.3 CoronaTaskTracker 3337 C* K1 ~) v5 M/ e2 E
    11.5 小结 335! _) y  [- V( q" |+ |
    第12章 Apache Mesos剖析 3369 e3 T. e8 {* G; u3 S- I0 p
    12.1 概述 3360 |$ V8 c1 U6 B/ Q5 G9 X2 e% l8 }
    12.2 底层网络通信库 3370 @& T7 W1 u: {* D7 U6 r% u8 u2 n+ ?7 \
    12.2.1 libprocess基本架构 338$ g; P8 m4 x" U! \7 }# f
    12.2.2 一个简单示例 338
    + b, c* ~: X" F7 l+ _0 u# u, e12.3 Mesos服务 340
    , N3 D+ r; J6 L2 U- |/ c# l& h8 q4 m12.3.1 SchedulerProcess 341
    ( W* L4 Q6 W, X! y: R2 D% S12.3.2 Mesos Master  342
    : o3 J, K3 R% ?6 U1 e12.3.3 Mesos Slave  343+ O6 q  O4 Z6 L/ L/ x7 k1 c
    12.3.4 ExecutorProcess 3438 W, E! r& \* Q
    12.4 Mesos工作流程 344* T, P5 N: @2 o
    12.4.1 框架注册过程 344' B3 M% y( _# m& r9 T9 V  i
    12.4.2 Framework Executor注册过程 345
    # k3 E7 t6 z- A1 P' Q12.4.3 资源分配到任务运行过程 345
    ) r, g$ X( ~1 L12.4.4 任务启动过程 347; j" m* l9 u4 |/ _& o
    12.4.5 任务状态更新过程 347
    2 j+ J' S) C7 x% ^/ W  p. p: I7 r12.5 Mesos资源分配策略 348
    * k3 t8 o( j4 t7 T: N$ E, ?12.5.1 Mesos资源分配框架 349& e; d5 G/ M2 P+ ~: T3 r
    12.5.2 Mesos资源分配算法 349
    - [* I& V$ y0 {% o* N12.6 Mesos容错机制 3509 R6 w5 C8 z, V7 {, e! _' e5 {
    12.6.1 Mesos Master容错 3504 x+ [# C5 M0 z% V' e) P
    12.6.2 Mesos Slave容错 351  c  h8 I4 j7 t  W# ^
    12.7 Mesos应用实例 352$ U+ [, ]$ \# v: C4 H
    12.7.1 Hadoop On Mesos 352) b6 J  w& E% N6 A* s* u6 ~0 R
    12.7.2 Storm On Mesos 353! g( C5 n. t/ J2 B" X
    12.8 Mesos与YARN对比 354) G$ [4 U- c% m' @4 O4 L5 R$ G( S
    12.9 小结 355; f- }; g  P+ J( j2 L6 t
    第13章 YARN总结与发展趋势 3566 g, i$ z6 T( T6 r+ E+ u
    13.1 资源管理系统设计动机 356
    / {1 ^+ z4 b" U: s7 T( n  E7 w" F13.2 资源管理系统架构演化 357
    ! d3 Z' t) p7 t9 x13.2.1 集中式架构 357% o( C; U$ x! l) p- t8 P3 d
    13.2.2 双层调度架构 358
    8 T7 [/ O1 Y3 u! g4 W" d* F/ V13.2.3 共享状态架构 358
    : W8 P; v+ ?, X/ U13.3 YARN发展趋势  3595 l0 h+ H2 U2 n, t% T, V
    13.3.1 YARN自身的完善 3594 K6 w: T2 p  W% W" T
    13.3.2 以YARN为核心的生态系统 3616 W4 u* g% ~, t3 l, t. ?/ Y7 ]/ v
    13.3.3 YARN周边工具的完善 3637 n7 h1 D$ N* v: \" x) G
    13.4 小结 363
    5 B- K( h1 q$ N8 {7 M7 w附录A YARN安装指南 364
    & ?9 T" M4 X& x9 n' w. Z3 ^+ i附录B YARN配置参数介绍 367
    / |0 n' m" l3 H) [附录C Hadoop Shell命令介绍 371+ K3 @7 d& m, f
    附录D 参考资料 374
    + ?" E  R  C; n7 P, Z9 M' V' d0 Q5 ?& R! N1 |
    8 a3 q8 `1 ]5 ]  f3 f
    电子书优惠获取地址:《Hadoop技术内幕:深入解析YARN架构设计与实现原理
    " }* K! M1 e1 x* g
      F2 B( ]) w+ Q
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|手机版|小黑屋|Java自学网

    GMT+8, 2024-11-21 20:46 , Processed in 0.174304 second(s), 36 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

    快速回复 返回顶部 返回列表