java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4505|回复: 0

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

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

    [LV.Master]出神入化

    2025

    主题

    3683

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66375

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

    发表于 2016-12-6 14:01:16 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《Hadoop技术内幕:深入解析YARN架构设计与实现原理》
    8 ]) a( c* t$ h4 r0 O( b  D5 e& c9 ejava电子书推荐理由:本书从应用角度系统讲解了YARN的基本库和组件用法、应用程序设计方法、YARN上流行的各种计算框架(MapReduce、Tez、Storm、Spark),以及多个类YARN的开源资源管理系统(Corona和Mesos);从源代码角度深入分析YARN的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。/ A" z% h. o8 @1 @6 G
    % i4 l( E  H% S- b& y1 X. }
    + l/ T; S- S( a1 K( a/ x
    作者:董西成0 X& y, Y/ N( n, H) U3 ~
    出版社:机械工业出版社
    8 y5 ~+ a) f- d* R, T4 {6 ?出版时间:2013年12月 * e, @3 v' X& q3 a( k, R
    QQ截图20161121154410.jpg
    - a1 R4 P) m  q( B  j" ]9 W
    ) z" O" u. v3 u% Y8 A
    java电子书目录:
    % g3 V' s! b0 ]9 S6 H& p5 X第一部分 准备篇
    3 L/ y3 k- ^7 T8 j9 C7 g" ]# F第1章 环境准备 2
    * N: e* L9 t5 z& v$ I0 U. x1.1 准备学习环境 2
    ' T0 I2 d1 e6 s; K1.1.1 基础软件下载 2
    / h+ F6 N& E4 H3 P; b. z/ i+ \1.1.2 如何准备Linux环境 3# o6 C4 G. L1 p1 e4 X' ]
    1.2 获取Hadoop源代码 5
    9 f2 x/ O" V+ T; s1.3 搭建Hadoop源代码阅读环境 5
    5 g6 c6 |" \. P) T- M1.3.1 创建Hadoop工程 5
    & y5 i) N  W3 R& N; j+ Z1.3.2 Hadoop源代码阅读技巧 8$ I  b  j( L# j" R
    1.4 Hadoop源代码组织结构 109 S6 ?8 K! {+ H* }
    1.5 Hadoop初体验 12
    ) U+ Y2 K6 b" \9 a* d5 L1.5.1 搭建Hadoop环境 129 w; u. f. @+ S' ~: D! A
    1.5.2 Hadoop Shell介绍 15: g0 T, g( t; q& e
    1.6 编译及调试Hadoop源代码 16
    * n8 p- [/ X8 J- X6 Z8 R1.6.1 编译Hadoop源代码 179 \; o% D  v5 |% r5 ^. x4 C; F5 }
    1.6.2 调试Hadoop源代码 18( @9 j. j, |& W9 b2 O0 I2 t
    1.7 小结 207 r" {' [6 g$ @- w# V, l& D
    第2章 YARN设计理念与基本架构 21
    ! Q; m' A3 s/ ~5 M2 J5 E6 ^1 S& u2.1 YARN产生背景 210 }. @% Z! a" \; L  I* R' q
    2.1.1 MRv1的局限性 21% V5 z1 ?* b8 m) H: }$ W. ]. V& r, P
    2.1.2 轻量级弹性计算平台 22* o# h1 F+ _! ~
    2.2 Hadoop基础知识 23
    ) o# R+ t. k; S1 I. y+ r' m/ Z2 L2.2.1 术语解释 23
    % m5 V# r* L1 v, M2 ~2.2.2 Hadoop版本变迁 25
    , ~' V8 M, O* c) u, |# c# I2.3 YARN基本设计思想 290 H1 ]+ J. z) J3 M5 t
    2.3.1 基本框架对比 290 j. Z2 G; X! v$ U' n! q( }
    2.3.2 编程模型对比 30
    / Z6 I- C! ]. p' H2 ]! P2.4 YARN 基本架构 31% ]0 j9 L, s  t. S; F8 Y3 E. m! K
    2.4.1 YARN基本组成结构 32
    5 O) Q/ @7 _. f9 Y& h2.4.2 YARN通信协议 34& m4 e0 b- C: i3 B3 n( `5 T
    2.5 YARN工作流程 35
    2 ?5 I- S; k$ M& v) z! Q2.6 多角度理解YARN 36
    , D/ a; k' ~$ x- b/ w: r6 X, N2.6.1 并行编程 36
    2 ?  w* d4 Y) w2.6.2 资源管理系统 36, w, O+ t/ b9 C: y3 |, K
    2.6.3 云计算 37
    5 P! E" V( [9 z5 S2.7 本书涉及内容 38
    # t" p. C9 o! p: F+ y4 b0 z# C2.8 小结 38
    4 F) p$ X0 r& @2 [# n第二部分 YARN核心设计篇" h/ n% E4 A$ ?
    第3章 YARN基础库 408 o. O9 @# ^0 N2 k; ?# T: J; Z. S
    3.1 概述 40. O: l# C6 u% j) g3 ^
    3.2 第三方开源库 41
    7 \$ Q2 }! u7 S3.2.1 Protocol Buffers 41
    4 c; D* j& R* _; e* }4 @3.2.2 Apache Avro 43
    4 F8 U7 ^' v( f6 ?" n! l% v3 s3.3 底层通信库 46
    + y* S1 d4 Y- l4 t3.3.1 RPC通信模型 46. d. F9 `( H4 Z2 x  d' N( J
    3.3.2 Hadoop RPC的特点概述 48
    1 T& x8 x" x+ M2 Y3.3.3 RPC总体架构 48$ L- T# C/ T) A. x9 K
    3.3.4 Hadoop RPC使用方法 499 U5 U- ~- k0 ?( s. @
    3.3.5 Hadoop RPC类详解 51
    % |8 D& U# c. a/ [5 E% v, ]1 q" @3.3.6 Hadoop RPC参数调优 57" j' G/ Y4 g' d& \) y
    3.3.7 YARN RPC实现 57
    ) }! D; H* |( G2 ?$ _) }1 p3.3.8 YARN RPC应用实例 61
    , ?6 P4 X- e( H2 m. j' o5 R3.4 服务库与事件库 65: }6 h3 o0 v  q: D1 R" ]
    3.4.1 服务库 66: \7 \5 V/ F) a8 a3 c$ B
    3.4.2 事件库 66( d1 h- O- n7 Q& W+ a2 {) A* B4 j
    3.4.3 YARN服务库和事件库的使用方法 68; t. S* S# |2 y# _5 x0 d6 ~. E
    3.4.4 事件驱动带来的变化 70$ M) v$ q& ?. X+ ^( s" w3 v
    3.5 状态机库 72
    ' n  j0 q6 `, j7 b+ X" s3.5.1 YARN状态转换方式 72
    - U! ]6 e4 p* m3 X+ [" Q3.5.2 状态机类 73$ v' J9 I, y) o  E, h9 \* k* A4 ^
    3.5.3 状态机的使用方法 73
    * G/ y1 s4 T& ?# t  g1 U3.5.4 状态机可视化 767 l6 Z; W9 T/ w2 {
    3.6 源代码阅读引导 76
    & f8 q( P- \' c' Q2 o2 r5 B4 P3.7 小结 77
    * w$ O% F6 j! T. h5 e5 N3.8 问题讨论 77% B* E- \# P) u
    第4章 YARN应用程序设计方法 78
    2 Z' N# K+ [8 ~4.1 概述 78
    9 F  X$ ?1 S9 Z# ~9 D4.2 客户端设计 79
    + y' s" P% e- i) r0 y' I) S- a4.2.1 客户端编写流程 80
    ) T9 X7 K! ]" b' d! `9 U4.2.2 客户端编程库 84
    ; X" d: o* j: h# f0 _4 ]4.3 ApplicationMaster设计 84- k8 i* G5 T8 h9 u) z( ?* }* ?/ C
    4.3.1 ApplicationMaster编写流程 84
    / m5 W0 @1 w; C0 }9 U) N4.3.2 ApplicationMaster编程库 92! w4 Y: {& m0 |+ t( Z* M& v2 o
    4.4 YARN 应用程序实例 952 e3 O' l. `( h1 B& E9 _/ s" {) @
    4.4.1 DistributedShell 95& r% Q! Y' a1 B& o3 E/ G2 L
    4.4.2 Unmanaged AM 99
    7 y0 q+ K4 ~; L2 _4 Z0 B4.5 源代码阅读引导 1005 i* J  `, u' g& {  x5 K  F3 ^7 V; Y
    4.6 小结 100, w/ G# H3 J' ~
    4.7 问题讨论 100$ V" q7 J, i* O( ^8 O9 b( u$ ?  I
    第5章 ResourceManager剖析 102
    . u6 G0 ], `, ~7 k5.1 概述 102
    * R7 W3 a  v, P5.1.1 ResourceManager基本职能 102
    ( Z' G$ r6 E  T3 S  B5.1.2 ResourceManager内部架构 103
    # }& e& _8 @) d5.1.3 ResourceManager事件与事件处理器 106, {. i* E" R/ Q  C) N- ^- j) i
    5.2 用户交互模块 108; t$ ^& Y1 X! l1 b
    5.2.1 ClientRMService 108" A9 ~/ n! ^9 C( t
    5.2.2 AdminService 1091 f" u, @1 L7 m6 @# @* X( Q
    5.3 ApplicationMaster管理 109
    2 b# @" {4 Z2 t7 d+ \: N5.4 NodeManager管理 112
    , L3 a  R' S. r7 G( |9 S5.5 Application管理 113
    1 e8 i( ]$ S* u$ M- g: T# K5.6 状态机管理 1149 r) Q' [/ M4 d/ Z' e7 q
    5.6.1 RMApp状态机 115! I3 v. ]8 t' l2 m# L
    5.6.2 RMAppAttempt状态机 119) x4 A: D( i- Q2 k
    5.6.3 RMContainer状态机 123% D  Z9 Z/ S: a' ?
    5.6.4 RMNode状态机 127
    " x8 _: n6 ]- p/ F' ?0 {# e5.7 几个常见行为分析 1291 b: W) w1 b; j4 h" x
    5.7.1 启动ApplicationMaster  129' S1 b6 i( }" L2 F( ~, k
    5.7.2 申请与分配Container 132
    1 v# P7 u: Z4 E% L3 e6 ?! ]. [: B5.7.3 杀死Application 134
    # m" _$ L2 o8 Z) t: Z9 v5.7.4 Container超时 1352 R! g& r; L) B* p/ F' f& w
    5.7.5 ApplicationMaster超时 138  e& f* S3 s, }. k$ R  T' n
    5.7.6 NodeManager超时 138( q! u5 e- j8 q: ^2 C% n7 s! R
    5.8 安全管理 139
    ) Z2 }& [& J0 q5.8.1 术语介绍 1391 O2 o2 U6 p6 U/ l9 `
    5.8.2 Hadoop认证机制 139# \& B$ R) f8 J/ K4 A( n
    5.8.3 Hadoop授权机制 142: u0 \! G) r) {8 \. @+ ^  t
    5.9 容错机制 1442 l5 x; A2 D( j
    5.9.1 Hadoop HA基本框架 145) ^. D& m. q2 ^* z1 Q) P; Q
    5.9.2 YARN HA实现  148
    + w8 k! O4 H  ^; h* ]( a1 }3 U5.10 源代码阅读引导 149
    0 ^4 ~) _; ]5 ^2 s) x2 ]' M5.11 小结 151
    + e. ]# k1 g2 {# p5.12 问题讨论 152
    # K" B) D" V8 ^  L# z+ ?第6章 资源调度器 153" Y# u0 }6 e, K
    6.1 资源调度器背景 153/ O. i: A2 Z6 P, P  o& x
    6.2 HOD调度器 154
    , J, X7 s' q3 ^( b, N3 J( `/ h6.2.1 Torque资源管理器 154
    : Q% Z, N& b2 t. }: z- g% |6.2.2 HOD作业调度 155
    7 I6 [3 U5 R9 \' y7 D) W% R6.3 YARN资源调度器的基本架构 1572 x" A7 g* k# ~6 [% v
    6.3.1 基本架构 157
    % z5 U. B5 w" T0 D! A- x+ i+ O) `6.3.2 资源表示模型 160% J: P8 O/ c( a
    6.3.3 资源调度模型 161
    # o0 E, u  b2 |+ u6.3.4 资源抢占模型 164
    ) ~9 |0 s9 B& I* y0 g% E6.4 YARN层级队列管理机制 169
    , M( |! \  M4 S; G1 w: n* k6.4.1 层级队列管理机制 169
    ' Z% k6 _; L# y2 |+ v+ J% b6.4.2 队列命名规则 1716 ^) s* ]4 F7 i  N. ?
    6.5 Capacity Scheduler 172& g( w1 Y) a. Z& U) S( V+ z
    6.5.1 Capacity Scheduler的功能 172
    * z* j" J. r6 K8 j: d  ?6.5.2 Capacity Scheduler实现 176# }% ?! s/ w2 v
    6.6 Fair Scheduler 179
    9 W9 P- [. J8 l/ D9 a6.6.1 Fair Scheduler功能介绍 1806 T6 i6 p" t" x8 X2 W2 b
    6.6.2 Fair Scheduler实现 1829 K( v! ?. [8 y* o
    6.6.3 Fair Scheduler与Capacity Scheduler对比 183
    , L' ^! r; d" U( p/ P6.7 其他资源调度器介绍 184
    $ D; \9 ?' e* W0 g6 B( s8 y. j6.8 源代码阅读引导 185
    $ Z$ v# @& u# t9 c6.9 小结 1860 w; W& S( ?2 ]2 O
    6.10 问题讨论 187
    * n# J" d% w5 J4 E' X2 H第7章 NodeManager剖析 188
    # n$ I. s5 P) q5 @# t7.1 概述 188
    % H4 ^) O2 x7 _) @, w$ N0 `, e2 d7.1.1 NodeManager基本职能 188
    1 G7 R: s/ M4 B4 }+ d- I7.1.2 NodeManager内部架构 1904 p) H. N! M; m* z9 S6 v( S; ?
    7.1.3 NodeManager事件与事件处理器 193
    9 y: S8 C! Z6 j% K" f7.2 节点健康状况检测 194  z& B, p2 v: A* X
    7.2.1 自定义Shell脚本 194
    ' e) K4 ?! ^" r& P2 }5 |8 @7.2.2 检测磁盘损坏数目 196$ N' z6 b' \/ `( T+ O8 w: d
    7.3 分布式缓存机制 196
    0 ~: L! J. t  @4 d( C1 I. _2 x9 k7.3.1 资源可见性与分类 198) [4 N/ X5 J! \6 `
    7.3.2 分布式缓存实现 200! M5 z0 Y9 W# r' C/ e9 n" N
    7.4 目录结构管理 203
    ; l# B6 ]; }  n7.4.1 数据目录管理 2039 V7 A) d$ ?$ Y$ T5 W
    7.4.2 日志目录管理 203
    * j* y8 Z. D* X( g' h( f, r, ?4 p3 ^7.5 状态机管理 206
      M$ x8 |6 {  w6 v7.5.1 Application状态机 207
    ( E2 @. }- G9 J2 ?! ~. W5 t( j7.5.2 Container状态机 210
    0 {# ^& ^! A3 a7.5.3 LocalizedResource状态机 2134 C1 m" o. O; e  V3 b
    7.6 Container生命周期剖析 214' U. g* s4 q0 h5 ?$ X' {8 t
    7.6.1 Container资源本地化 214
    ( y6 k: E3 I  ]6 h# D; a7.6.2 Container运行 218
    ( {% i" D4 n( E) i  h" F9 V7.6.3 Container资源清理 222
    3 p! l. u3 F5 C0 A+ i. w" S7.7 资源隔离 224! U) ~: [6 M$ O4 y# @+ \
    7.7.1 Cgroups介绍 224
    ( _) Z* d; i- e# G9 r! M9 p' a9 [7.7.2 内存资源隔离 2287 a1 A$ G% j1 D: F) a7 y2 K
    7.7.3 CPU资源隔离 230# w; R* }; }6 }- R
    7.8 源代码阅读引导 234
    # B1 S. U4 k4 k! C: l7.9 小结 235* i% \4 ~1 i' p0 e. G' |5 Z4 k
    7.10 问题讨论 236
    6 T# _4 {' ^* X' ?9 ~4 J第三部分 计算框架篇
    * ~/ @9 D! u8 O5 h2 \; g/ L第8章 离线计算框架MapReduce 238
    ' f. i: c: A7 [+ N: T8.1 概述 238/ U8 |: F# f+ j
    8.1.1 基本构成 2383 L0 c$ i3 B& v
    8.1.2 事件与事件处理器 240
    ) {5 j+ t: {2 N8 F2 V2 N$ E8.2 MapReduce客户端 241$ Y  _  a" S' H  A
    8.2.1 ApplicationClientProtocol协议 242. _$ U5 R8 G) @- L5 }1 C% |+ N
    8.2.2 MRClientProtocol协议 243
    ( L* L" \: g2 T9 T; }8 f8.3 MRAppMaster工作流程 243
    4 Y# P, n- U' H6 }/ ?, b8.4 MR作业生命周期及相关状态机 246
    3 R' [6 I2 E' t8.4.1 MR作业生命周期 246
    2 |2 Y( T% Y& v5 {* u8 c. f8.4.2 Job状态机 249% ~, e; ?, W# H0 t! w) L" X  S
    8.4.3 Task状态机 2531 f- U7 x  D$ @% \. z
    8.4.4 TaskAttempt状态机 255
    + C/ U5 A& m6 J5 ~8.5 资源申请与再分配 259
    6 z# y1 r2 y- {8 D8.5.1 资源申请 259
    * D+ X" t6 e. D; a. n& `( @- N# X8.5.2 资源再分配 2626 i$ O9 G# E' h! J* b$ w
    8.6 Container启动与释放 263
    + ?% V2 @" p6 c0 {8.7 推测执行机制 2644 N7 ^' w+ O( `! y; t' K+ M  e
    8.7.1 算法介绍 2657 y# w# }) F! N+ \& M/ E3 V1 J% Y
    8.7.2 推测执行相关类 266
    # i9 [) N2 E, H! s9 [8.8 作业恢复 267
    8 u) h% \$ b5 u7 Y$ @! K. i3 h8.9 数据处理引擎 269
    + j7 O! o8 p9 D8.10 历史作业管理器 271
    - u% l1 U; c9 x& p& S8.11 MRv1与MRv2对比 273$ ]; v4 x9 ^0 C# i
    8.11.1 MRv1 On YARN 273
    : _. S; b7 F: b8 ]$ J+ O0 L/ R8.11.2 MRv1与MRv2架构比较 274
    # U* R" H% ~- ?- @8.11.3 MRv1与MRv2编程接口兼容性 274
    . V! A* g% s4 M( w' O/ `& W* Q8.12 源代码阅读引导 2755 R# e+ H. X- i0 j2 E; t1 X
    8.13 小结 277
    ' Q! o: A8 _6 x: o: f8.14 问题讨论 2776 b9 W0 x; M+ O) w5 e& h  j
    第9章 DAG计算框架Tez 2789 Y, A( y8 {. t* r
    9.1 背景 278" F* s3 j8 J) [& _
    9.2 Tez数据处理引擎 281
    8 U) K2 C: x4 R! l0 S" v) E: ^2 `, t9.2.1 Tez编程模型 281
    8 F- \& E. y( M9 t* o9.2.2 Tez数据处理引擎 282
    + k  l9 j8 y3 d; {1 b6 X9.3 DAG Master实现 284
    3 G  a  d9 D9 v4 n( Y9.3.1 DAG编程模型 2848 p. J" n% m) q1 r
    9.3.2 MR到DAG转换 286# p  A8 i# @# r
    9.3.3 DAGAppMaster 288, k4 n% t4 T( Z8 @/ {
    9.4 优化机制 291, }% L9 R3 }6 v' j' z
    9.4.1 当前YARN框架存在的问题 291
    , Y) T7 A* A( S5 f( {$ N9.4.2 Tez引入的优化技术 292
    * q& D9 _- Y  C4 V9.5 Tez应用场景 292
    1 n( s# S! [4 A) @9.6 与其他系统比较 294
    4 u& u4 D% ?' Y, M8 |: J' ?9.7 小结 295% q# l. x6 S, y* c$ |0 d  ]
    第10章 实时/内存计算框架Storm/Spark 296
    ; A! W" k% A/ p10.1 Hadoop MapReduce的短板 296+ h4 m& [. r4 w0 b5 D5 V
    10.2 实时计算框架Storm  296/ _" `4 R% ~" E2 a& x0 g6 K$ z
    10.2.1 Storm编程模型 297- {; @! S( Y/ n9 K+ ~$ R) c: @
    10.2.2 Storm基本架构 302
    / l* u' o- Q! W10.2.3 Storm On YARN 304
    6 @8 Y. @( ~3 k! a: E1 G$ t10.3 内存计算框架Spark 307) @, |- q3 s) P9 P5 o2 P
    10.3.1 Spark编程模型 308
    4 Y- x0 G) k9 A& r0 d' ^) V10.3.2 Spark基本架构 312
    ( w6 `2 k5 f8 u9 A, r' Q10.3.3 Spark On YARN 316# _% k& x6 R0 ]
    10.3.4 Spark/Storm On YARN比较 317
    - P- Y8 K: w! {10.4 小结 3172 ]. D0 }5 b( H: g
    第四部分 高级篇! v$ k3 x. T. R# A" F: l
    第11章 Facebook Corona剖析 320
    ) c7 e# u2 q" @* k1 D11.1 概述 320
    ! ?0 o3 B4 w# n$ r  p& }" m5 B7 p9 v11.1.1 Corona的基本架构 320
    7 Y" F* `  n: F- a' B/ q7 f& E: T0 ^11.1.2 Corona的RPC协议与序列化框架 322$ j5 E$ q. G/ ]9 Y0 L
    11.2 Corona设计特点 323
    + d: R% S1 R2 m' n, t11.2.1 推式网络通信模型 323* A+ n( d4 O5 A( `- y" ]
    11.2.2 基于Hadoop 0.20版本 324' {+ |" @; {0 ~( B, U  T
    11.2.3 使用Thrift 324& t9 j# G. T6 ~. W% u
    11.2.4 深度集成Fair Scheduler 324  g4 J; R( a  Y  ^& c/ |, X
    11.3 工作流程介绍 324* i. Y. q( c- U, j/ B# e9 }
    11.3.1 作业提交 325/ X; H9 {& [$ a
    11.3.2 资源申请与任务启动 326
    ' P* S8 P  t5 \* W* m9 b# @11.4 主要模块介绍 327
    # ~% i! h; P- |# H( H11.4.1 ClusterManager 327
    0 a1 x9 g( u) m' {3 n1 x/ f7 n% ~11.4.2 CoronaJobTracker 330
    - ^0 i4 T3 @+ d3 v: z4 s11.4.3 CoronaTaskTracker 333
    : z& q+ ~$ U7 ?11.5 小结 3359 B& J) w; E1 R$ A* A+ {, ]& a
    第12章 Apache Mesos剖析 336
    & ]+ l" l  o  w! c! ^12.1 概述 336$ F2 g! {" T2 w6 W$ P
    12.2 底层网络通信库 337
    . s$ J+ t; I& V  F3 u, O" S& ~12.2.1 libprocess基本架构 338
    " o. m4 E' z% ]& I. |0 d0 b12.2.2 一个简单示例 3381 w" v" J6 ?) y
    12.3 Mesos服务 3406 p5 j+ @) a) z2 A+ V6 D. r
    12.3.1 SchedulerProcess 341
    , ~1 B& M& p6 T12.3.2 Mesos Master  342
    . b; ?* T( e& G# M+ y6 e12.3.3 Mesos Slave  343
    7 J/ ?& I# u4 m) ~6 A12.3.4 ExecutorProcess 343* o5 A; n+ X6 ~
    12.4 Mesos工作流程 344
    5 L: |$ h8 A5 M) w12.4.1 框架注册过程 344  Y* I: R! H% J6 Z( d9 ^
    12.4.2 Framework Executor注册过程 345
    . |+ h) [$ I# C. Z7 E12.4.3 资源分配到任务运行过程 3455 n, e' c# h3 E$ h+ t/ V
    12.4.4 任务启动过程 347' G( S3 D6 r& E& K
    12.4.5 任务状态更新过程 347: Q8 G: j7 b0 J% L  ]# Z, t. }4 B
    12.5 Mesos资源分配策略 348
    & D9 ]4 e9 Z! ?12.5.1 Mesos资源分配框架 349
    1 _  |4 G" V# @! M3 p5 {- b7 `12.5.2 Mesos资源分配算法 349
    ) G) h3 [* c1 n8 d' v- t12.6 Mesos容错机制 350" i* e4 m  p" T* x! m' G5 c
    12.6.1 Mesos Master容错 350  U6 O1 }% v% r
    12.6.2 Mesos Slave容错 351, D/ e' C4 q& k" ]* w, u  G
    12.7 Mesos应用实例 352
    : a4 b6 X! i4 _) w12.7.1 Hadoop On Mesos 352) t5 B1 C' d; o, o# P" v
    12.7.2 Storm On Mesos 353
    ; {( w# S; V# b, P12.8 Mesos与YARN对比 354% E+ p# L2 }6 w
    12.9 小结 355
    " j; N" {, B; ~8 A第13章 YARN总结与发展趋势 3569 ^  n, I! [8 ^3 H6 l% L" B
    13.1 资源管理系统设计动机 356# V  ]! g' h# f0 m
    13.2 资源管理系统架构演化 357; N- C7 i. l- h) K
    13.2.1 集中式架构 357
    & E3 I0 i( g3 N5 K; z13.2.2 双层调度架构 358
    3 ~4 w/ x9 O! N13.2.3 共享状态架构 358
      r& p5 F; `7 N9 Z4 r& Q13.3 YARN发展趋势  359& L: t$ Z* _; C5 E8 X, U& R' F
    13.3.1 YARN自身的完善 359; @$ [8 ^$ i3 w2 n
    13.3.2 以YARN为核心的生态系统 3617 M* d( ?. u& B) h* @
    13.3.3 YARN周边工具的完善 3632 d/ T/ J/ h7 {- m4 C5 F7 c2 q
    13.4 小结 363" O$ H# B# W3 v+ f
    附录A YARN安装指南 3644 [9 v' s+ i3 q& `' E6 S5 A
    附录B YARN配置参数介绍 3672 ~( `. V, }4 _1 `. p: |# \
    附录C Hadoop Shell命令介绍 371  l4 A- K7 o- E8 u' }3 l
    附录D 参考资料 374
    9 I  ?2 D: B6 j+ B' ~  [# B. j$ u$ f2 ^6 [

    # T$ ]. Q9 G& w! ?: j电子书优惠获取地址:《Hadoop技术内幕:深入解析YARN架构设计与实现原理
    8 m& c9 g: Q, l  M, g1 _. G0 I7 @' ?
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-12-22 12:15 , Processed in 0.217028 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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