java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4682|回复: 0

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

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

    [LV.Master]出神入化

    2093

    主题

    3751

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66773

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

    发表于 2016-12-6 14:01:16 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《Hadoop技术内幕:深入解析YARN架构设计与实现原理》
    $ ?, U" n+ u) O7 R9 Z9 U( Ljava电子书推荐理由:本书从应用角度系统讲解了YARN的基本库和组件用法、应用程序设计方法、YARN上流行的各种计算框架(MapReduce、Tez、Storm、Spark),以及多个类YARN的开源资源管理系统(Corona和Mesos);从源代码角度深入分析YARN的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。( D# R6 f0 L  x- U/ W

    0 {+ Q* G8 K  S" P

    ) I$ Z& P+ v4 b作者:董西成
    ' j1 k+ ]5 m  a3 i! R出版社:机械工业出版社' X7 U  h0 N/ W2 _! c% J5 S
    出版时间:2013年12月
    . s1 g/ r3 ~. |9 e' l9 x& s QQ截图20161121154410.jpg " M# a+ `3 W$ D+ d& F( \

    . w9 |; B# z' X2 B$ t/ w9 ~  k. gjava电子书目录:6 v2 I& j% g6 Q4 X  x0 z' y
    第一部分 准备篇
    6 J! Z6 L7 B7 F/ s4 f9 t9 g0 q第1章 环境准备 2) C! V! s2 N2 I2 E+ W+ n
    1.1 准备学习环境 2
    ; i5 r0 h; m7 k9 a/ W; W1 M  {1.1.1 基础软件下载 2
    ( j5 F% O' Y) t: w% C" p7 y1 ~1.1.2 如何准备Linux环境 3, \- C4 H& y1 O7 Z8 o3 c  x
    1.2 获取Hadoop源代码 5
    : |) v  r, ^& r/ O3 ~1.3 搭建Hadoop源代码阅读环境 5
    4 L; n% y3 ~" M+ {0 K/ A5 y. z1.3.1 创建Hadoop工程 5
    " w+ j) M0 s$ U% U  o" Q% w# Z* {1.3.2 Hadoop源代码阅读技巧 8
    . O( J+ p; c+ b- Q$ y, g1.4 Hadoop源代码组织结构 10/ T' x, m! G0 v2 `5 T
    1.5 Hadoop初体验 12, j( J% |7 c; [( G1 d
    1.5.1 搭建Hadoop环境 12, `) a6 n. [6 q; U- y$ ?# D, Q
    1.5.2 Hadoop Shell介绍 15
    ' G4 g% r3 Q* e1.6 编译及调试Hadoop源代码 16
      H+ t2 Y" a4 t" n  r* _1.6.1 编译Hadoop源代码 17- ~- V/ b& u) ~) ?$ v+ M
    1.6.2 调试Hadoop源代码 18
    " Y2 Z6 r# F1 o1 b  v! w% m4 R% F1.7 小结 20
    , N  _1 p& ^% E- }# O+ F第2章 YARN设计理念与基本架构 21
    9 d; R8 e& Q: w2.1 YARN产生背景 21; v0 e/ m+ P+ T0 y! S) P/ c
    2.1.1 MRv1的局限性 21) {, n% E/ x+ x& W
    2.1.2 轻量级弹性计算平台 22
    $ ^. ?& j8 w+ O3 D* q4 E- M2.2 Hadoop基础知识 23- ?1 V6 `. `* t- m+ p
    2.2.1 术语解释 23
    ) d. b$ h9 Z; Y8 B- u$ ~5 k2.2.2 Hadoop版本变迁 25
    & \0 `2 h4 s) O! _2.3 YARN基本设计思想 299 K, A' g2 O; ?
    2.3.1 基本框架对比 29
    ' h2 S  v* b/ q% P' {- l  V2.3.2 编程模型对比 30
    1 f$ O+ J1 L  Y' i! F+ R2.4 YARN 基本架构 31; M  m! q+ B0 d. @8 Y) |* _2 O
    2.4.1 YARN基本组成结构 32
    ( ^/ A7 {+ p, b2.4.2 YARN通信协议 34
    % O$ Q! e/ H$ n: B' g9 @( H2.5 YARN工作流程 35
    & H5 r# G  _8 P% F" T  D6 S! K2.6 多角度理解YARN 36
    & O% o4 `% }& Z2 }' ~0 a- F" k2.6.1 并行编程 360 @7 d4 Q, S7 G+ @& B
    2.6.2 资源管理系统 36
    0 L! e7 J$ [9 D7 s2.6.3 云计算 372 L! K# E3 C+ P" ]- c
    2.7 本书涉及内容 38
    5 v! u3 \) G3 \2.8 小结 38  {2 C- q8 T0 B9 t5 S9 F
    第二部分 YARN核心设计篇4 x- n; l( L' d6 {- ~% C
    第3章 YARN基础库 40
    ' q% n2 P* ^( G8 C3.1 概述 40% Q0 v$ q8 S: _$ v1 h# {. v
    3.2 第三方开源库 41+ F' b0 _- D% N; D/ I" F
    3.2.1 Protocol Buffers 41
    7 L# I& x* v# Q8 Z0 G% \3.2.2 Apache Avro 436 L9 x+ r0 F: n! |* ~, D
    3.3 底层通信库 46. y& g2 ]  ^/ |7 v0 Q; f& c* h$ o$ p
    3.3.1 RPC通信模型 46
    ) Y1 u! M0 I! E5 w0 }+ s9 Q: M3.3.2 Hadoop RPC的特点概述 48
    ; o0 A5 W8 E9 P% F2 N3.3.3 RPC总体架构 48# w( g+ n0 \% U2 x. l
    3.3.4 Hadoop RPC使用方法 49
    4 w( v1 e; l) }/ @$ @& X$ \" k3.3.5 Hadoop RPC类详解 51
    8 I7 }5 h$ m. F  A! o3.3.6 Hadoop RPC参数调优 57
    * h. G) x& K/ I! \, k4 m: j3.3.7 YARN RPC实现 57
    9 D- k9 d, s  t2 T$ L" K7 {* h3.3.8 YARN RPC应用实例 61
    ( p9 p3 @( F+ }3.4 服务库与事件库 65( w+ c3 K( `8 W1 p! }; p7 |$ ~
    3.4.1 服务库 66
    # d) I# S* `' g3.4.2 事件库 66, E& t; l& [5 e4 C$ B* ^) c
    3.4.3 YARN服务库和事件库的使用方法 68$ t) A/ D7 C5 ^' h. c& I
    3.4.4 事件驱动带来的变化 70  A; f0 V+ x+ |! D. |9 \& |
    3.5 状态机库 72
    / ]6 R& z! m  j  [- M3.5.1 YARN状态转换方式 72. ?9 l4 W: ~( U& w& U7 f) F( S' y3 H
    3.5.2 状态机类 73
    , J# a; k6 i& N6 \" r4 A3.5.3 状态机的使用方法 73  T3 |8 u" w6 u% @9 }7 h
    3.5.4 状态机可视化 76
    ; W! x$ F" Y; r3.6 源代码阅读引导 76% q! b/ f, B% c+ M6 e/ `
    3.7 小结 77
    , D* T/ M/ ~' V2 n! O: z" R9 k3.8 问题讨论 77# M- \9 F5 Y8 Y5 ?0 ]
    第4章 YARN应用程序设计方法 78( v: J  X! e: u0 o
    4.1 概述 780 E1 h2 Q, Y$ q! o8 E
    4.2 客户端设计 791 K) M8 C$ A" d
    4.2.1 客户端编写流程 80- U0 Z, _  Q7 \
    4.2.2 客户端编程库 843 v+ Q; N" l1 q
    4.3 ApplicationMaster设计 84
    3 j) W( q7 G* m# _& p. M/ j4.3.1 ApplicationMaster编写流程 844 O3 W2 I  W! K2 R& V2 |  c
    4.3.2 ApplicationMaster编程库 92$ b/ i$ ?" c! D% {, P
    4.4 YARN 应用程序实例 95
    $ \0 y5 N! b+ a4.4.1 DistributedShell 95' K' V6 Q+ ^5 F% i! G6 L
    4.4.2 Unmanaged AM 99
    ( m' r9 |, |8 ]& Z0 S4.5 源代码阅读引导 100
    7 T* B* k; H6 L4 ^, j% y4.6 小结 1000 J4 z! f6 P* K7 f4 o8 W5 B$ r, O
    4.7 问题讨论 100: O* l1 d: j: A
    第5章 ResourceManager剖析 102
    : k) D, s: o+ L; U* L: H: Q3 K  ~4 c5.1 概述 102' w! l8 h. g: t. P9 l7 |3 C; q
    5.1.1 ResourceManager基本职能 102" O+ |% f9 [6 e4 T% c; ^
    5.1.2 ResourceManager内部架构 103
    ; ]* k) h2 x6 @3 ~5.1.3 ResourceManager事件与事件处理器 106/ I2 ~  T$ H  A8 z
    5.2 用户交互模块 108
    ' K) R* h6 O; K7 d: a5.2.1 ClientRMService 108) z) C. I' e4 a" j: f
    5.2.2 AdminService 1093 V: A/ r1 w) n% |
    5.3 ApplicationMaster管理 109
    & B6 q; F  C" ~5.4 NodeManager管理 112/ L3 g/ t3 i! J  E9 c$ n  o
    5.5 Application管理 113
    3 i0 C' U" I: F" C" F2 L) [5.6 状态机管理 114
    . m. f9 X/ F5 L4 S  r& X  q. {5.6.1 RMApp状态机 115/ l* ~9 X8 N& {0 i# U3 B+ E/ q: q
    5.6.2 RMAppAttempt状态机 119
    9 j7 C6 Y; e; }& c# d+ Y5.6.3 RMContainer状态机 123
    , l+ k+ P; x3 R' d0 t7 t5.6.4 RMNode状态机 1274 m% P* @5 {3 f
    5.7 几个常见行为分析 129
    2 H+ {4 P5 b( v! t+ Y' U7 N5.7.1 启动ApplicationMaster  1290 v7 K) J  \9 f+ l* k- T, C
    5.7.2 申请与分配Container 132
    . U. q7 t1 ^- Y' _. _: }5.7.3 杀死Application 134
    7 o" n. V1 k: u5.7.4 Container超时 135
    + G7 O+ a, u  r- |7 w/ p5.7.5 ApplicationMaster超时 1385 l0 D2 P# H1 B! N' a4 e7 h
    5.7.6 NodeManager超时 138  `/ k, a2 b- C+ c- N. J+ D# K( O
    5.8 安全管理 139+ }" w* K; R1 o1 H: Y5 n
    5.8.1 术语介绍 139
    ' O4 S5 |# ?8 ~. Z! G8 U1 L: k5.8.2 Hadoop认证机制 139
    " H1 E% |" `+ O7 N* F' D1 }5.8.3 Hadoop授权机制 142
    ) J2 d4 A" q; b; l/ Z) h5.9 容错机制 144
    % t& {. ^' Q/ ^/ O% P5.9.1 Hadoop HA基本框架 145
    / d1 v/ z/ ?  {0 y! j: M& u1 i5.9.2 YARN HA实现  148
      \/ J1 J( C% }7 d) R* z5.10 源代码阅读引导 149( n3 N& s1 G+ p  N- m- }
    5.11 小结 1512 ]9 `/ f# z- a( h1 u5 O
    5.12 问题讨论 152, @* ^' H. h0 g7 Y& y
    第6章 资源调度器 153- d3 S* p8 G# G: t
    6.1 资源调度器背景 1537 l+ |: G! `1 h9 k3 L* y+ {
    6.2 HOD调度器 154. S& K( L# @+ H; y% g, M
    6.2.1 Torque资源管理器 154' J6 v( r8 r" C  f; W; ^! E
    6.2.2 HOD作业调度 155
    $ h; Y/ j' P% v% T  u  C6.3 YARN资源调度器的基本架构 157
    - O4 J* E0 ?! a) w6.3.1 基本架构 157
    , r3 q: y1 E% U  j' M1 S6.3.2 资源表示模型 160- x! G, D: o, i. g) H
    6.3.3 资源调度模型 161
    : L( }3 z9 l% [6 N0 c- `! j! J6.3.4 资源抢占模型 1642 B( w! K' x0 j6 ?* F( @0 Z
    6.4 YARN层级队列管理机制 169
    9 u- b$ a: ~2 r0 D6.4.1 层级队列管理机制 169* H0 j6 A" a* B. u0 `5 d: @
    6.4.2 队列命名规则 171  x8 i9 G& ^9 i; p& x- m
    6.5 Capacity Scheduler 172
    ! j' ?! H4 M" {3 V6.5.1 Capacity Scheduler的功能 172
    . x: o# b' c" h! H/ j( D2 e6.5.2 Capacity Scheduler实现 176. z) C  ~% u5 h$ C9 l: X% B9 g
    6.6 Fair Scheduler 179
    9 V' s- c5 P- I6.6.1 Fair Scheduler功能介绍 180
    $ ^( Z$ [2 I9 P9 z! J, f0 D" \6.6.2 Fair Scheduler实现 182
    1 D- a9 r9 _! [1 ^, k6.6.3 Fair Scheduler与Capacity Scheduler对比 183
    2 i% T# n& H5 _4 M5 W$ b6.7 其他资源调度器介绍 1847 @, w; R  F) r6 y
    6.8 源代码阅读引导 185$ o5 z& e, l6 i, O, k2 {
    6.9 小结 186  P7 K0 ]8 V/ s1 T4 R
    6.10 问题讨论 187# a- E4 S& \3 _' s: K3 Q& \7 i
    第7章 NodeManager剖析 188
    ' B* ?( z5 }: a7.1 概述 188
    6 h6 r6 C6 Y" V* b( x. S1 K$ Q7 S7.1.1 NodeManager基本职能 188
    7 g! O0 M& X/ @3 W1 Y& |7.1.2 NodeManager内部架构 190
    ; L3 `1 W( s- m0 Q7.1.3 NodeManager事件与事件处理器 193* U9 ]% L+ s: x' }! R2 e
    7.2 节点健康状况检测 194* }* t# I* Q$ }" z
    7.2.1 自定义Shell脚本 1946 u3 R2 n7 Y; S# y# B
    7.2.2 检测磁盘损坏数目 196; b5 Q; r- q7 a3 p) S
    7.3 分布式缓存机制 1966 V! M( c9 @) b$ S$ P
    7.3.1 资源可见性与分类 1987 v" h  z: H- B$ S$ [; B
    7.3.2 分布式缓存实现 200+ M- ]& D5 T$ Z2 [$ ^7 \
    7.4 目录结构管理 2030 q0 B( U- w. t0 t* z
    7.4.1 数据目录管理 203- H9 {( N: M# s+ @
    7.4.2 日志目录管理 203! G9 F0 g# Z' {& ]  w8 m; Q
    7.5 状态机管理 206! k, t' C) G$ Z. b* d3 r
    7.5.1 Application状态机 2078 M# U$ U! `+ _: t* ?: O
    7.5.2 Container状态机 210, b* l; B) ]3 ?/ O
    7.5.3 LocalizedResource状态机 2137 R# A6 G; a4 G) }7 i, U# H
    7.6 Container生命周期剖析 214* N( e0 W% ~: B( H
    7.6.1 Container资源本地化 214
    8 P: ~% x+ N. W: ]7.6.2 Container运行 218
    2 t2 o3 c4 E9 a& ], _% v7.6.3 Container资源清理 2223 U  J, q1 J/ }% J
    7.7 资源隔离 2240 q. G- S6 }, \, `; ^7 H! Q: ?3 {/ `: g
    7.7.1 Cgroups介绍 224
    1 R9 j( W- z* G- r: q7.7.2 内存资源隔离 228# }6 R; @0 T$ c
    7.7.3 CPU资源隔离 230& X7 P7 Q1 B! o$ s# I
    7.8 源代码阅读引导 234" l! E7 w4 y" d* `9 M. S( G) A. t
    7.9 小结 235
    9 M- L3 b: H; b( G, [. H7.10 问题讨论 236  x0 {" A" l- f* N
    第三部分 计算框架篇# x7 P$ Z) F# g" x$ y
    第8章 离线计算框架MapReduce 238
    ' i+ l1 k8 k. {3 L# g3 b. h8 r1 h5 L8.1 概述 238/ Q% d% ?2 y+ {6 Q- ^) [5 X6 e9 @: ]# w
    8.1.1 基本构成 238$ ]7 [& z# u1 O# ^
    8.1.2 事件与事件处理器 2407 {* {8 T2 @& D! |
    8.2 MapReduce客户端 241
    1 z" B% u) y$ [* ~+ G" o% f& o8.2.1 ApplicationClientProtocol协议 2422 Z9 v$ }6 m" G: ~% Y
    8.2.2 MRClientProtocol协议 243, ^3 n' a* d5 k, C
    8.3 MRAppMaster工作流程 243( D8 I2 S% e) |! I
    8.4 MR作业生命周期及相关状态机 246
    # l. W1 I$ J% ^8.4.1 MR作业生命周期 246" A& T3 M+ W6 |; C0 a7 A$ G
    8.4.2 Job状态机 249* b6 O" b- y  }/ `9 z% C
    8.4.3 Task状态机 253
    $ @. F! {3 V6 \% g4 M) K. _8.4.4 TaskAttempt状态机 255( j7 D* c. j: S) ^+ D
    8.5 资源申请与再分配 259
    3 X3 D3 {( v4 c8.5.1 资源申请 2599 M5 {- r5 B  M/ P
    8.5.2 资源再分配 262
    ; C9 ^& J$ E6 ^; G: f) A8.6 Container启动与释放 263
    % \8 M7 T: z7 n6 @8.7 推测执行机制 264
    6 Y& i$ H7 K& ~. x; v8.7.1 算法介绍 265
    4 L2 o; t, A+ A, M' N  S4 D8.7.2 推测执行相关类 266
    0 s. c1 H1 a, d0 G1 y" `; I% h8.8 作业恢复 267! N6 K) g5 a5 O. K! M9 [, k9 G4 S
    8.9 数据处理引擎 269% Y: V) Y% A  j+ Q( f) k: O( i
    8.10 历史作业管理器 271
    " l  i) k; }/ `4 \8 S8.11 MRv1与MRv2对比 273
    + w" c( @3 I2 e  p! o' J8 X- v8.11.1 MRv1 On YARN 2735 Z. ~' ^" u, H" Z, C9 A* b
    8.11.2 MRv1与MRv2架构比较 274
    # s& G4 p9 Z( G+ n! z8 Q8.11.3 MRv1与MRv2编程接口兼容性 274' ]0 h% V& t1 D9 l
    8.12 源代码阅读引导 275  c2 h& G% U! T) H& E+ R
    8.13 小结 2770 H7 _7 U4 o: B0 s2 k' T
    8.14 问题讨论 277: t7 U, S& l. J% S( a& V  I4 Q, a
    第9章 DAG计算框架Tez 278
    - J* e1 G. S; k& n# e) u9.1 背景 278! s0 M1 D. [' T+ b% W; `. e
    9.2 Tez数据处理引擎 281) D  d0 K7 v8 s7 a
    9.2.1 Tez编程模型 281
    : ^. K. ^  o! D9 l$ T' E" p9.2.2 Tez数据处理引擎 282
    ) \( k; O6 ?* C, B% G9.3 DAG Master实现 284
    $ `' K/ y5 }0 E4 l9 l! t( t% B% Y9.3.1 DAG编程模型 2848 j  O; }9 {/ I% E7 h9 e: I
    9.3.2 MR到DAG转换 286: o9 D; N/ l) G; L0 o
    9.3.3 DAGAppMaster 2887 k2 P$ @) @1 n% f* u, T; N
    9.4 优化机制 291
    4 _$ y6 B7 d* |6 a! a9.4.1 当前YARN框架存在的问题 291# J% u2 t% h" `% L# E! i
    9.4.2 Tez引入的优化技术 292
    2 ~  g5 c" O! f- _# O2 K( Q! ?; g9.5 Tez应用场景 292
    7 S' w, i" I6 }2 f, w& i: {9.6 与其他系统比较 294
    ' X) r  ?/ `" z4 e- x$ |* I$ @9.7 小结 295' @5 C0 W* z, b! ]+ Z" s+ z
    第10章 实时/内存计算框架Storm/Spark 296. N& Y2 {6 Y* X4 m$ ], x
    10.1 Hadoop MapReduce的短板 296
    + r: i  v* K$ F10.2 实时计算框架Storm  2963 D# h) n  P* ?* a, o% t, O6 ]
    10.2.1 Storm编程模型 297
    ! r* ~: s* @' }) ]2 x' p10.2.2 Storm基本架构 302
    ' M* C+ H9 A) _% H# N3 ]10.2.3 Storm On YARN 304( n$ X" w3 H3 K* b  y
    10.3 内存计算框架Spark 307
    8 `( F$ C. D# ~$ r1 M10.3.1 Spark编程模型 308, C8 E2 f7 A+ K) p$ k5 j
    10.3.2 Spark基本架构 3122 g2 x+ u7 t* v! N# V
    10.3.3 Spark On YARN 316/ J/ u' E) `: ~/ z+ N
    10.3.4 Spark/Storm On YARN比较 317
    # {9 E- G+ i% |; q' D  r5 M8 f$ [' |10.4 小结 317- i% s( Q- p% c9 A' l% h
    第四部分 高级篇
    & X1 b/ p  g; Z/ r第11章 Facebook Corona剖析 320
    3 z1 X  \+ k) q9 ]1 j. D' ?11.1 概述 320
    8 S% N: Y$ S& x11.1.1 Corona的基本架构 320
    * j4 y9 R' _8 v* j  _) S+ f9 s11.1.2 Corona的RPC协议与序列化框架 3221 Q7 j: T- d$ e# s! R
    11.2 Corona设计特点 3237 z, M/ U3 i& d3 Y6 ?6 |  {3 q
    11.2.1 推式网络通信模型 323, d" A, C, V+ ~
    11.2.2 基于Hadoop 0.20版本 3242 F5 A1 N6 @% s2 o8 B9 w/ r) A
    11.2.3 使用Thrift 324
    7 S4 p3 p4 q( P/ J11.2.4 深度集成Fair Scheduler 324
    9 v1 X* x: i; h- M- b0 J11.3 工作流程介绍 324
    . G9 j% `1 O8 n4 x  f0 K11.3.1 作业提交 325
    / Q4 i1 ?  d- p, B' z# }6 @! w2 {* w) i4 ]/ N11.3.2 资源申请与任务启动 326. d) Z& T# a9 v& J7 e# U
    11.4 主要模块介绍 327
    1 P# x- {4 J# C; B) Y" M11.4.1 ClusterManager 327: N7 ~& N) N' A& h* r; X  z
    11.4.2 CoronaJobTracker 3300 ?  i7 D- P$ F$ ^' c5 B
    11.4.3 CoronaTaskTracker 333# n( L$ W9 Z5 |' d5 k+ g& A
    11.5 小结 335
    , ?5 m+ z4 i# Y& b. x第12章 Apache Mesos剖析 336/ {- v& _" V  h
    12.1 概述 3363 m# }& _& |5 P6 e! w/ f. _4 N
    12.2 底层网络通信库 337
    9 c$ [, ]" W5 A3 {" B5 B, v12.2.1 libprocess基本架构 338
    : K% C$ n) t  V6 h) m12.2.2 一个简单示例 338
    1 p' s) P- {& j1 i: w! M3 [( R( H12.3 Mesos服务 340
    5 d/ j$ Z0 c- P+ I6 B5 f12.3.1 SchedulerProcess 341
    + `/ w+ X  d  B' N; i8 \12.3.2 Mesos Master  342! j* V* j  g( M+ x* ?  H7 u5 q' z; ~
    12.3.3 Mesos Slave  343( [/ g& R$ Y+ o; H9 e
    12.3.4 ExecutorProcess 343# k! ]% w, s( ~  V
    12.4 Mesos工作流程 344
    2 }9 o; n0 G: C$ y( o  v12.4.1 框架注册过程 344* }3 V9 M9 f0 P
    12.4.2 Framework Executor注册过程 345, t5 |' A3 b$ S% a
    12.4.3 资源分配到任务运行过程 345
    8 t1 P5 d1 U; k- ^3 `12.4.4 任务启动过程 347
    1 W+ _9 ?* K/ g! w4 O( \; m. j12.4.5 任务状态更新过程 347
    " L) |6 p* G7 ^  `( X+ L. \+ j12.5 Mesos资源分配策略 3481 X( z1 [; X# c) X
    12.5.1 Mesos资源分配框架 349
    ' D& S) ?2 ~5 W4 L+ \! E) v12.5.2 Mesos资源分配算法 349
    3 e" ]# Y3 ?6 M, ]12.6 Mesos容错机制 350
    / \$ |0 c2 g9 Y  t12.6.1 Mesos Master容错 3505 A) P( v6 r5 o& P7 G: f/ i
    12.6.2 Mesos Slave容错 3518 n+ N, s& d% d5 T3 M6 R
    12.7 Mesos应用实例 352( o" ]6 H% Y3 m# c3 H2 d
    12.7.1 Hadoop On Mesos 352! t6 d5 Q* u2 b# r
    12.7.2 Storm On Mesos 353
    : \9 r4 C. a. {3 F; j5 ]/ r12.8 Mesos与YARN对比 354& C* w9 W/ @( \- R2 i6 c' j" c6 w+ G+ m
    12.9 小结 355
    2 V" o, g6 ]% c' C第13章 YARN总结与发展趋势 356' q7 Z' ?  W# Y8 T' s
    13.1 资源管理系统设计动机 356) S1 ^( b1 N1 K  _3 S
    13.2 资源管理系统架构演化 357  ~( H! f1 z6 G. D
    13.2.1 集中式架构 357& c5 @7 [/ O' }" F' X; r1 s  B" G5 w
    13.2.2 双层调度架构 358
    2 O$ l. M/ [1 i5 h- a: p13.2.3 共享状态架构 358
    " {! x6 N% |* g8 E3 B* H3 _+ k) }' q- W13.3 YARN发展趋势  359/ ?" U$ o) O" @; N) P
    13.3.1 YARN自身的完善 359
    ! E6 h+ N5 ~* P* i: L$ }* i13.3.2 以YARN为核心的生态系统 361
    ! a0 X2 f9 x+ Y/ ^! U1 {13.3.3 YARN周边工具的完善 363# v( L9 a7 t/ k+ ]: y3 s* k
    13.4 小结 363: d* {! a( \. r, E1 w7 N! v% x/ u0 s3 G5 U
    附录A YARN安装指南 364
    ( n9 [; ^' X) T- W附录B YARN配置参数介绍 367' |+ D- S2 S9 G) U$ `; I4 ^% R
    附录C Hadoop Shell命令介绍 371
    - t! V$ C9 B+ a/ z附录D 参考资料 374
    , `( z/ {3 L" H
    - B9 B2 E$ A7 X' U' j2 u. l
    $ T3 J; ?, e( C7 e
    电子书优惠获取地址:《Hadoop技术内幕:深入解析YARN架构设计与实现原理
    # F: s3 K, C* h3 }# a5 p
    3 K# x% h8 V$ l8 U8 c6 B# N4 [0 J
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-3-29 02:26 , Processed in 0.066373 second(s), 29 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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