java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4474|回复: 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架构设计与实现原理》7 Z$ O& Y7 z6 {0 [1 |- w! X
    java电子书推荐理由:本书从应用角度系统讲解了YARN的基本库和组件用法、应用程序设计方法、YARN上流行的各种计算框架(MapReduce、Tez、Storm、Spark),以及多个类YARN的开源资源管理系统(Corona和Mesos);从源代码角度深入分析YARN的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。' \" `) o6 _! c' L% u, B' m
    0 }- Q+ ?& F7 r
      [# U  J/ J: R- f5 L3 e* T
    作者:董西成
    * N! }' j. E0 {' I/ b出版社:机械工业出版社
    ; t% d' y0 r7 d. D) g出版时间:2013年12月 0 ]6 U" Y5 B; c- \5 y, \) e5 r) d
    QQ截图20161121154410.jpg 5 N8 ]8 D! |1 K; S! ]
    8 \: x! e2 v3 o
    java电子书目录:
    + O* R  l" M& A% I! k第一部分 准备篇
    " b$ W& a  x' P8 w) [: Z1 ?7 m第1章 环境准备 2
    8 e, k" K4 x- l" B4 ]1.1 准备学习环境 2( v9 F8 y" N1 s# C: `) Y) ]0 ^
    1.1.1 基础软件下载 2
    % a& N$ q% C2 k9 x1.1.2 如何准备Linux环境 3
    8 e2 s9 O8 E! c" Y9 T3 M4 F1.2 获取Hadoop源代码 5
    / o+ N' t9 [7 v9 ?, N% D' F; U1.3 搭建Hadoop源代码阅读环境 5
    / ?2 i0 ]( Q, }* ]1.3.1 创建Hadoop工程 5$ \0 K1 e: w9 q6 T' i' A
    1.3.2 Hadoop源代码阅读技巧 8+ X" i8 y4 _6 B7 R: H. H3 V
    1.4 Hadoop源代码组织结构 10
    ( i& \9 _2 f9 p6 s# |; A8 X% T1.5 Hadoop初体验 12
    $ R; I2 d- y6 O: h! n, n1.5.1 搭建Hadoop环境 12" s% S. F0 ^, J$ C( Y9 A4 H0 U
    1.5.2 Hadoop Shell介绍 15# h7 C4 Z& A1 }# K' @8 K4 ^: u
    1.6 编译及调试Hadoop源代码 16; H0 t. Z* b. R8 i
    1.6.1 编译Hadoop源代码 177 i3 G1 O5 G9 o) X0 B% s, {  {
    1.6.2 调试Hadoop源代码 18
      e: {9 F: N# _8 D3 z; U1.7 小结 208 z0 |: A8 C. V& u' Y/ Y+ a
    第2章 YARN设计理念与基本架构 216 J6 H+ v: S) `6 T( O; ?
    2.1 YARN产生背景 21& i( ^& L* r3 o' l
    2.1.1 MRv1的局限性 21/ z+ f/ L) e) g$ z
    2.1.2 轻量级弹性计算平台 222 |. y- w: }$ u3 W8 f
    2.2 Hadoop基础知识 23
    $ t$ V! A7 l1 h3 x2.2.1 术语解释 235 g: s9 q" D; Q% i" ?3 L
    2.2.2 Hadoop版本变迁 25
    + m9 O# x4 p7 y. y2 O2.3 YARN基本设计思想 29
    4 [5 h( Y+ |7 `- L  K# h" x2 {" d* U2.3.1 基本框架对比 29
    ) |+ ]. P, h+ W' ?2.3.2 编程模型对比 30( A9 E. t( g' z& A/ i6 J
    2.4 YARN 基本架构 31! j, p* M/ e$ p- U9 D) d  ?
    2.4.1 YARN基本组成结构 325 U- S3 p/ B* O: O/ A; D
    2.4.2 YARN通信协议 34, C( S) N! T$ ~  Z( j; u
    2.5 YARN工作流程 35
    : M7 ~# p0 y: ^5 i8 ]" s2.6 多角度理解YARN 36: e/ U6 H7 N( k/ y2 f% o0 _. W# i
    2.6.1 并行编程 36
    2 _; d1 ~6 H8 l7 v" x3 U2.6.2 资源管理系统 36
    2 r- H' W8 H4 I2.6.3 云计算 37
    , Y; U: k8 Y; ]2.7 本书涉及内容 388 x/ C6 q( l0 ?7 ?  Y! w8 X  n
    2.8 小结 38
    0 ~; a  r* C0 i; T4 G; D第二部分 YARN核心设计篇+ }. O# l" {2 X
    第3章 YARN基础库 40' W# s# [1 _0 g1 e0 K2 X
    3.1 概述 40
    " H& a6 K1 s! ^$ X  K, z4 S. u) f3 r3.2 第三方开源库 41* B, w( O3 _9 |& h& _8 ^* F
    3.2.1 Protocol Buffers 41
    & q+ s% g: D' o$ _3.2.2 Apache Avro 43
    # y& h3 Q: T0 c9 w3.3 底层通信库 46
    % r7 c, y4 p, l6 V3.3.1 RPC通信模型 46
    ( ~' r8 i" {1 l2 i6 W& `4 ~, z3.3.2 Hadoop RPC的特点概述 48) L; C: y: _/ s4 L
    3.3.3 RPC总体架构 488 r- v3 D* `. W2 ]& V8 O7 n' L) X
    3.3.4 Hadoop RPC使用方法 49
    ' M3 }9 B8 Z' a: W3.3.5 Hadoop RPC类详解 51
    # I. @: c- _1 ~4 r" _2 p6 v3.3.6 Hadoop RPC参数调优 57
    0 C9 t; n! ]) U: P8 B* r% q  i3.3.7 YARN RPC实现 57) i) `& M# ~& T9 _
    3.3.8 YARN RPC应用实例 617 `# z1 v8 G/ F7 ~$ S# x
    3.4 服务库与事件库 65
    5 U' H% d! @% N3.4.1 服务库 66& P  f& t& |% }0 a9 a5 @
    3.4.2 事件库 66
    " Z9 k: d  W" R! L3.4.3 YARN服务库和事件库的使用方法 68( a3 I! w' o) }  a& _
    3.4.4 事件驱动带来的变化 70
    : b; _5 w& F' }9 ~3.5 状态机库 72$ @8 h9 e5 ^/ M6 ~' u( d
    3.5.1 YARN状态转换方式 72
    3 [) h4 g% \# K0 c3.5.2 状态机类 73
    1 d4 ^: k$ v1 |# z+ }6 {0 O9 `+ m3.5.3 状态机的使用方法 73) r& C: h. A* I( i4 f
    3.5.4 状态机可视化 76
    $ p, `( o0 K% L9 m% u9 l4 b3.6 源代码阅读引导 76! A- H2 [. ~2 B* U3 X+ x& F$ `
    3.7 小结 77# w' D, }' G0 S; _. P  ~# U
    3.8 问题讨论 77
    % Z4 q9 \5 i2 t# g- V第4章 YARN应用程序设计方法 78
    8 M) E6 d$ t* F. I' h4.1 概述 787 |, x- {3 ~, y
    4.2 客户端设计 796 g% d  K) r; I+ _4 M
    4.2.1 客户端编写流程 80
    : n2 C2 D, Z7 k) K4.2.2 客户端编程库 84- |; R4 a3 I3 b( e
    4.3 ApplicationMaster设计 84& k$ \' O; L1 o
    4.3.1 ApplicationMaster编写流程 84
    7 f; }6 d  {4 r$ k4 c( C4.3.2 ApplicationMaster编程库 928 l8 z/ ]" K! i, q( f
    4.4 YARN 应用程序实例 95
    . ^* d6 i2 H5 A) N/ [1 t4.4.1 DistributedShell 95/ l: {4 x/ y2 X. A! s# a
    4.4.2 Unmanaged AM 99. a* _8 }- V. P+ g
    4.5 源代码阅读引导 100
    8 w: t# T4 D% N1 o6 h3 p$ a8 z: a4.6 小结 100
    ! z- e) d' z9 E9 v8 f4.7 问题讨论 100, K( M9 b2 {$ c
    第5章 ResourceManager剖析 102
    ! |5 p& c9 k9 D5.1 概述 102
    : c, D, q+ m/ q- [5.1.1 ResourceManager基本职能 102
    + K5 ]+ T* E& p  {5.1.2 ResourceManager内部架构 103( |( R3 m: e2 |4 O9 u9 K
    5.1.3 ResourceManager事件与事件处理器 1065 _  r5 f( `2 L
    5.2 用户交互模块 108# b. C" B+ j' i- u4 Y
    5.2.1 ClientRMService 1088 V3 x) ^* T% m
    5.2.2 AdminService 109* T* a% g! [" ?! L$ z; C2 t. _
    5.3 ApplicationMaster管理 109
    , D- V) A- O: J- I' _: T5.4 NodeManager管理 112) F; q+ W8 M7 F, u$ F7 U: ~, f  B
    5.5 Application管理 113  O8 _+ l" k: K& _
    5.6 状态机管理 114
    * ?. ~" S7 m. C4 o5.6.1 RMApp状态机 115
    ; S9 ]- h: q2 C2 G5.6.2 RMAppAttempt状态机 1194 v: t8 ^" x" I0 F
    5.6.3 RMContainer状态机 123
    3 H# u  w. Y" E0 l+ A) t6 h5.6.4 RMNode状态机 1273 F7 D0 C$ H1 |0 @2 }& b2 g
    5.7 几个常见行为分析 129
    * ?1 Q. z) _. ~. k* D) [. `% X; h( E5.7.1 启动ApplicationMaster  129
    + W/ \8 w4 P  Q9 T5.7.2 申请与分配Container 1322 |, }) x3 B# H) M! _! @
    5.7.3 杀死Application 134
    " w& }4 t6 B, h2 o/ y+ m; C0 e5.7.4 Container超时 135! j# ^4 Y( k- @, f
    5.7.5 ApplicationMaster超时 138
    * t& Y) E* L! Y/ E. I5.7.6 NodeManager超时 1387 H# C2 j2 d6 @  q: ?
    5.8 安全管理 139
    4 B4 s" g" U0 E( w- J# l7 I" {, Q: j5.8.1 术语介绍 139
    1 A% r% O2 {+ a$ P4 P: ~5.8.2 Hadoop认证机制 139
    5 g1 x( E. I0 c; V* R5.8.3 Hadoop授权机制 142
    , x4 X% ^3 s6 [/ O, p5.9 容错机制 144
    ; Z: I/ i( O' n8 f+ C/ G5.9.1 Hadoop HA基本框架 145& m; Z/ m9 T8 K/ w) l7 a
    5.9.2 YARN HA实现  148
    6 a) S5 }. P! H0 [' i4 @5.10 源代码阅读引导 149
    2 z3 c/ U) S0 L1 L5.11 小结 151
    " N% J% `2 d" {, i- u5.12 问题讨论 152
    9 h7 [  o7 [6 R9 r$ ?- {/ |; P第6章 资源调度器 1539 n# i( x9 i) y9 r2 Y( B2 [
    6.1 资源调度器背景 153
    " r% a. a4 I; ]3 e6.2 HOD调度器 154
    & c/ s7 V1 [5 E1 q! |6 \+ I0 U: O# m6.2.1 Torque资源管理器 154# }' _* t7 B% A2 X3 U( J
    6.2.2 HOD作业调度 155
    % G2 ?1 u* H  M( }, N' m6.3 YARN资源调度器的基本架构 157
    ' r% P8 O' N, ^) s/ Q5 d6 U6.3.1 基本架构 1572 e  e: K9 s2 ]2 T# o  J  w
    6.3.2 资源表示模型 160
    9 T) F* R  j6 k5 i: t1 e6.3.3 资源调度模型 161
    - f0 U2 x8 ^1 i7 E) ^" [6.3.4 资源抢占模型 164+ M. B5 H2 s3 s5 t7 N+ q' e% ]
    6.4 YARN层级队列管理机制 169+ i- m' P: `; p1 m, J) F8 l
    6.4.1 层级队列管理机制 169
    ) g% T  V7 v7 N2 G0 q8 Z6.4.2 队列命名规则 171# L! U# s( y+ Y0 a/ V* ]5 E- p* \
    6.5 Capacity Scheduler 172" }8 }' ~* d) h/ z3 G( S, E
    6.5.1 Capacity Scheduler的功能 172
    4 `/ d9 F; p, t1 }, O4 D6.5.2 Capacity Scheduler实现 176  g9 P* e1 n% f" [% T5 j& R
    6.6 Fair Scheduler 179
    ' }, Y9 P7 ?: w6.6.1 Fair Scheduler功能介绍 1809 T" S/ J, v* T5 P4 i
    6.6.2 Fair Scheduler实现 182
    8 O& T9 _1 g  D$ Q% C& {" g; K4 \% [6.6.3 Fair Scheduler与Capacity Scheduler对比 183# m* ?+ h# r& q
    6.7 其他资源调度器介绍 184
    3 k, ^, w) d6 O6.8 源代码阅读引导 185
    ' |6 ^$ }* z: _1 L4 f6 a/ I8 `6.9 小结 1861 w; j7 G3 e# n
    6.10 问题讨论 187
    6 v' Z7 `5 I  e0 l& O& o第7章 NodeManager剖析 1889 f! _% J% ]3 O; T- E5 k: s) B
    7.1 概述 188$ c3 J2 M2 ]8 p, h; h) r* S# P
    7.1.1 NodeManager基本职能 188* t0 Z4 M1 H9 p" o0 r3 L5 m: [
    7.1.2 NodeManager内部架构 1901 t# c3 O$ D" t% @' A( R' B
    7.1.3 NodeManager事件与事件处理器 193  l$ u- ^" h1 o( i' X
    7.2 节点健康状况检测 194. n5 ^' q1 E9 E& {3 k; u; n
    7.2.1 自定义Shell脚本 194
    ! A* ]/ X# r( r3 D/ |7.2.2 检测磁盘损坏数目 196
    ) @5 ~* o/ i" z, A7.3 分布式缓存机制 1960 P2 P+ c7 d/ Z5 b. X
    7.3.1 资源可见性与分类 198
    7 W5 A2 t1 q( D% X7.3.2 分布式缓存实现 200
    7 t# D4 h5 e1 v% j7.4 目录结构管理 203
    0 A: G2 ]1 a. N* z4 Y8 R/ ~- ^7.4.1 数据目录管理 203
    % D; X4 u- v: b' b2 @& t7.4.2 日志目录管理 203
    $ @9 L: D) x# e* e2 K0 j7.5 状态机管理 206: u4 |4 G9 b- r
    7.5.1 Application状态机 207
    $ F, ^3 s) W5 Z+ ^1 r% q: R7.5.2 Container状态机 2100 k- C) G7 ?/ V/ d7 }
    7.5.3 LocalizedResource状态机 2137 }- b) y: R" U/ }; V- ^3 ~4 A
    7.6 Container生命周期剖析 214' Z  y. g9 o8 g
    7.6.1 Container资源本地化 2146 j. V0 f& Z2 N! Q/ O. t4 X  u4 z
    7.6.2 Container运行 218' o* f% B3 W8 S8 {% a7 G
    7.6.3 Container资源清理 222- a* O0 B! x4 h$ P  Z0 t6 e( b- c
    7.7 资源隔离 224& D$ `  h5 V0 u; r4 b
    7.7.1 Cgroups介绍 224
    3 ~3 l6 G& W0 K3 O  F' l# r7.7.2 内存资源隔离 228
    ' x% V: q: c4 m7.7.3 CPU资源隔离 230
    ; d/ F2 ~8 k4 H- I3 g; d0 c7.8 源代码阅读引导 234. |& x- G  P/ \% ]1 r2 T6 n
    7.9 小结 235
    4 L; S6 j, j3 \/ P" M7.10 问题讨论 236
    & X& y5 }+ }) D, _' k3 u" o第三部分 计算框架篇
    : Q9 N* W- v: l& y/ r第8章 离线计算框架MapReduce 238
    $ I0 H( R! ^' [' D8.1 概述 238
    3 V( r% d- V, t' K$ `# ~! ?8.1.1 基本构成 238# [# y6 K# B9 n6 h  O0 p
    8.1.2 事件与事件处理器 240* C  V. ]3 V, U  `2 |
    8.2 MapReduce客户端 241+ m- W- ^( j, T6 Y* d: ~$ Q( p6 i
    8.2.1 ApplicationClientProtocol协议 242& S( F. r2 y7 |/ R
    8.2.2 MRClientProtocol协议 243  o3 n+ j9 v4 z7 X# M5 L; Q
    8.3 MRAppMaster工作流程 243$ \' _6 I+ @; @4 E; G7 a4 {8 Z
    8.4 MR作业生命周期及相关状态机 2466 N+ B8 i3 W6 I
    8.4.1 MR作业生命周期 246
    ) W$ T. x  q' g/ T+ a8.4.2 Job状态机 249
    6 ^, j* a% e: V2 ^4 u8.4.3 Task状态机 2530 a3 K9 B) w7 `8 T) T
    8.4.4 TaskAttempt状态机 2553 e) u3 }: \2 A0 X
    8.5 资源申请与再分配 259
    , B$ ]+ z# L! W& [9 e8.5.1 资源申请 259
    : z% o% f( K6 Y% D7 E* Z! ^8.5.2 资源再分配 262) P" |& Y# m0 W' s  Y1 x- k+ [
    8.6 Container启动与释放 263; l8 ~* `" r$ X! e  j" l
    8.7 推测执行机制 264$ L0 G4 G$ u8 t+ q. y
    8.7.1 算法介绍 265+ `* ^5 ]# \/ ]9 O3 V
    8.7.2 推测执行相关类 266- P% ]. t! P5 [& ~/ t+ ?% g5 O% K
    8.8 作业恢复 267
    3 ?& A6 `- k8 A8.9 数据处理引擎 269
    . O- p/ q# ^5 f' A+ k5 W8.10 历史作业管理器 271
    . g% ]7 Z' d3 p' S8.11 MRv1与MRv2对比 273
    # E; P% H) K( }' S: Y4 Y5 B5 u8.11.1 MRv1 On YARN 273" r# A) ]' f3 Q7 ~6 G6 S: X3 b" @
    8.11.2 MRv1与MRv2架构比较 274/ Y3 k3 h: p# ~' o, s9 w2 C
    8.11.3 MRv1与MRv2编程接口兼容性 274
    3 K! \6 D3 j7 p8.12 源代码阅读引导 275! ?9 q9 C2 o8 E4 e0 M3 |; M( v
    8.13 小结 2771 e1 ~0 J1 T9 z1 Q% Y. s) z
    8.14 问题讨论 277
    " p: b% f8 f8 @: z第9章 DAG计算框架Tez 278
    ( r2 T& K. b- B; r% Y9.1 背景 278
    ; }6 O* T! I- L0 L) g* p2 V( V9.2 Tez数据处理引擎 2811 ^, C/ s* Z& g. U, k: z. O
    9.2.1 Tez编程模型 281
    1 ]4 ]$ Q/ C/ T# H9.2.2 Tez数据处理引擎 282
    $ V1 k# c# T" ]9.3 DAG Master实现 284
    6 [  x! V% L8 {& E( O  |9.3.1 DAG编程模型 284, @6 ^0 r1 `/ y8 E- K7 h" T6 `- G
    9.3.2 MR到DAG转换 286
    # t$ C$ Q7 e  {6 O0 E6 H' G9.3.3 DAGAppMaster 288* C7 l. ~7 l8 S' j3 S( H3 B5 G
    9.4 优化机制 291* o  W2 C5 H# H3 G( E4 E
    9.4.1 当前YARN框架存在的问题 291
    : C6 m  f4 e* m' n& M+ H" x9.4.2 Tez引入的优化技术 292
    $ v3 q! O* D" z) P) c  \9.5 Tez应用场景 292
    3 }. \7 e7 a5 U- {# B9.6 与其他系统比较 294
    3 ~# D  L3 C5 H* t* O) z0 \  T9.7 小结 295
    6 d* g0 K) S( |) U6 k5 n第10章 实时/内存计算框架Storm/Spark 296
    " Y7 r# k: k) M9 ]; w) }& ?10.1 Hadoop MapReduce的短板 296
    8 Y$ w: c* ^  q0 o10.2 实时计算框架Storm  296
    * Y, h! F$ @. P9 R9 H6 M5 a3 F10.2.1 Storm编程模型 297
    + D$ w, z$ F+ N- [10.2.2 Storm基本架构 3024 I+ t. u5 p4 N" ^6 P9 z
    10.2.3 Storm On YARN 304+ i" m6 n/ a- V6 {8 c# C
    10.3 内存计算框架Spark 307+ u9 ~$ G4 a8 J  f* S
    10.3.1 Spark编程模型 3081 h& I" C) ~( L
    10.3.2 Spark基本架构 312
    5 Q1 K; C" p: {! Z10.3.3 Spark On YARN 316! @6 T, l/ m4 z$ D; i
    10.3.4 Spark/Storm On YARN比较 317! y# X0 B( j, ]* G, i: W1 r" p
    10.4 小结 317  a% f+ V' U9 u% N
    第四部分 高级篇
    % C( F* F4 p9 T3 u8 V: q  \; X第11章 Facebook Corona剖析 320
    / K/ S9 }. n( n/ l) `- V# Y11.1 概述 320: u) s- ^3 @9 R
    11.1.1 Corona的基本架构 320
    0 u5 p* [7 v2 l/ s( g# B11.1.2 Corona的RPC协议与序列化框架 322% G% E( t7 [: v% T/ A% x
    11.2 Corona设计特点 3234 v) R2 E% v+ ~
    11.2.1 推式网络通信模型 323- }6 ?3 n) g+ o
    11.2.2 基于Hadoop 0.20版本 3241 Y+ {( k8 e3 v4 _7 A- |
    11.2.3 使用Thrift 324
    * a& @: p. j# R0 Z11.2.4 深度集成Fair Scheduler 324/ T9 L& S" T% H# @0 B
    11.3 工作流程介绍 324
    - y& B- ^) M0 ?+ f0 d3 h) ^) W11.3.1 作业提交 325; `; ~' B# @1 G6 {0 L
    11.3.2 资源申请与任务启动 326
    5 l+ K- D8 M/ D7 E; }0 F11.4 主要模块介绍 327
    4 U3 `+ _9 a+ w9 `& m2 @1 K11.4.1 ClusterManager 327
    2 s2 d: A; t& {% o11.4.2 CoronaJobTracker 330
    ) M9 X3 s4 I: ?' R: m, T1 a11.4.3 CoronaTaskTracker 333' j8 T! {. a# p
    11.5 小结 335
    4 V8 R, }/ q, C" s9 w第12章 Apache Mesos剖析 336
    $ _5 W7 [  B0 x# r12.1 概述 336
    9 }5 x1 B4 X7 K6 P1 {12.2 底层网络通信库 3379 K* ?' _7 t+ w: Y. d/ H- j8 v
    12.2.1 libprocess基本架构 338
    ; D+ [; r. @1 l8 e. R; c  F1 g12.2.2 一个简单示例 338
    : {; U, x: k$ k) e; f7 }/ V. t12.3 Mesos服务 340
    ( X- r+ ?* a% a9 j- {" H2 b12.3.1 SchedulerProcess 341
    3 ]/ }5 _- }2 v# A- l4 j# s  P12.3.2 Mesos Master  342
    , Q: D$ ]. c9 C/ r! V5 h) [12.3.3 Mesos Slave  343
    ; F; V* t( R& M12.3.4 ExecutorProcess 343
      T3 b/ A" ~, f' M+ q" A12.4 Mesos工作流程 344" G7 D8 H; s! H/ S" u; n' q. \
    12.4.1 框架注册过程 344; [- N' \& ]/ }. L, g
    12.4.2 Framework Executor注册过程 345
    6 [5 x  Q+ X' o/ X2 C  @  ~' |12.4.3 资源分配到任务运行过程 345
    $ ?7 `- h" |" J, j# ?12.4.4 任务启动过程 3476 o- W: H% T; a7 @* T( J6 _
    12.4.5 任务状态更新过程 347
    # T$ ~# L5 W8 Z12.5 Mesos资源分配策略 348
    ( w+ h% o& k+ d- Q5 M4 u) Z1 B12.5.1 Mesos资源分配框架 349" d5 P% Y  u# h9 ^6 K& Q; N
    12.5.2 Mesos资源分配算法 349
    3 ^# N: `( b: Q3 O% h# X$ g( D* r; c12.6 Mesos容错机制 350
      _* W* k8 E) P! L, ~" c) w12.6.1 Mesos Master容错 350
    , Q- z) R4 R+ X+ |. C$ e12.6.2 Mesos Slave容错 3516 K7 G7 Q, `3 e; ]" F; b* G
    12.7 Mesos应用实例 352- n8 g1 E! C* p5 Q0 L  B
    12.7.1 Hadoop On Mesos 352
    , T; F" d" K' q* }; Z" d' N12.7.2 Storm On Mesos 353
    - \2 n7 y' ]' O8 R, H( t2 `12.8 Mesos与YARN对比 354
    , O1 z9 L; G3 j! l1 D' \( a9 A12.9 小结 355
    " U3 V, _, b( O2 X5 r第13章 YARN总结与发展趋势 356
    % J& d- L; a0 P$ X5 T13.1 资源管理系统设计动机 356
    ; _: p+ Z3 W! {& E. `/ f13.2 资源管理系统架构演化 357
    ( ]8 h; t3 Y6 V3 G5 [' F) ]13.2.1 集中式架构 357$ R& {# |, C. C, i5 a1 J
    13.2.2 双层调度架构 358$ E; q! j) g3 e" b( w: u
    13.2.3 共享状态架构 358
    / g  P% d" @- ~" ~" x8 K9 P4 t13.3 YARN发展趋势  359# R$ j) T& I* {" @2 E3 N' _
    13.3.1 YARN自身的完善 3590 t. @, O+ @4 s
    13.3.2 以YARN为核心的生态系统 3613 V! D8 @% z* E
    13.3.3 YARN周边工具的完善 3631 b+ \5 e  [8 h' t1 {! `/ o
    13.4 小结 363* U( [9 G( k; s8 ]
    附录A YARN安装指南 364* d' F/ j# r8 h. \, e; S
    附录B YARN配置参数介绍 3679 a: S9 U1 N6 \' Q3 o
    附录C Hadoop Shell命令介绍 371; {( i: \" |! @' u# ]5 g( z/ R
    附录D 参考资料 374
    3 F$ o1 T7 A/ q) i9 x5 F
    % U9 \! N9 a" l( P/ E2 T. @# Q
    ' `( L2 ]5 I( }6 ^8 w
    电子书优惠获取地址:《Hadoop技术内幕:深入解析YARN架构设计与实现原理! e4 X& R; w; [4 i5 E; G3 r
    ) {# w# H; _4 O! _0 }6 v* ^
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2024-11-21 20:48 , Processed in 0.267690 second(s), 34 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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