java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4556|回复: 0

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

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

    [LV.Master]出神入化

    2039

    主题

    3697

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    66471

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

    发表于 2016-12-6 14:01:16 | 显示全部楼层 |阅读模式
    java自学网(www.javazx.com)-java论坛,java电子书推荐:《Hadoop技术内幕:深入解析YARN架构设计与实现原理》. @& O" F0 L2 y7 ^
    java电子书推荐理由:本书从应用角度系统讲解了YARN的基本库和组件用法、应用程序设计方法、YARN上流行的各种计算框架(MapReduce、Tez、Storm、Spark),以及多个类YARN的开源资源管理系统(Corona和Mesos);从源代码角度深入分析YARN的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。
    1 H! w8 I" Y( j3 q5 {* S0 w* a) h# G& U2 o- B; i4 c2 X1 S* \

    8 n" U2 k2 E- u+ d/ k% k9 h  s作者:董西成
    ) r: J' Z- z; a, X, x: S' O& ?出版社:机械工业出版社
    9 v7 F* \. \5 ^/ v" [8 a6 i- y# B- m出版时间:2013年12月 9 c5 S; m' u* M; w, R4 H
    QQ截图20161121154410.jpg
    6 N' P1 i% R: V9 h
    , J9 a# E" L' B4 N, B1 H8 s
    java电子书目录:# K8 Y4 r) z  x' O2 J8 u' _
    第一部分 准备篇
    2 ?8 K6 M# s% ?! F# d% z第1章 环境准备 2
    5 ~( Z: u& A6 S, x. d, }1.1 准备学习环境 2
    , s+ A4 }0 e/ O( V# x1.1.1 基础软件下载 2
    6 D2 Z: @0 N+ U! s- \4 ]1.1.2 如何准备Linux环境 3
    0 E. |6 F- r+ h8 ]# ~# D! M1.2 获取Hadoop源代码 5
    ' B# h) `: X# V5 Z" P1.3 搭建Hadoop源代码阅读环境 5. e1 i* M, @, G2 v9 q
    1.3.1 创建Hadoop工程 5$ }  _( ?4 U5 g- E9 y
    1.3.2 Hadoop源代码阅读技巧 83 i6 \# K: t$ C# G5 e
    1.4 Hadoop源代码组织结构 10
    " E7 `5 C  _' x! U' ]1.5 Hadoop初体验 128 ~) m& x4 ]; O2 V4 {$ b5 C7 n$ M; }
    1.5.1 搭建Hadoop环境 122 s6 r9 @; [8 x. T2 X  u* L, j
    1.5.2 Hadoop Shell介绍 159 Q  ]/ P, s! m: |
    1.6 编译及调试Hadoop源代码 16- n" d/ U. n; m0 b0 l1 J- R  Z
    1.6.1 编译Hadoop源代码 17
    1 o- d# p- R( D( j1.6.2 调试Hadoop源代码 18( e7 L- B' c! C. s' Z0 @
    1.7 小结 20$ X; `8 v  y, z+ y
    第2章 YARN设计理念与基本架构 21
    3 F. E! K, T8 _4 f2.1 YARN产生背景 21
    & e. E9 s/ Y$ L) |1 {6 l2.1.1 MRv1的局限性 21
    , \0 m7 U; ]4 S, E2.1.2 轻量级弹性计算平台 22
    3 ^; g" Q8 E2 B& y6 G2 M# U. s2.2 Hadoop基础知识 23
    1 H2 s! n. o. P% R7 g2.2.1 术语解释 23; q4 v% B) \; {# C2 V7 Y4 E% o$ i
    2.2.2 Hadoop版本变迁 25
    % D0 s( Z( i5 W8 l6 v2.3 YARN基本设计思想 296 n. M* O# x2 ^, k. c8 h% y' l  h" \
    2.3.1 基本框架对比 290 @* E0 G3 A4 b; s
    2.3.2 编程模型对比 305 Z; n% ~. q) M& q# e4 s
    2.4 YARN 基本架构 31
    * J, e1 ]; c1 M, i. e" ?2.4.1 YARN基本组成结构 32  v4 ?, o9 ~3 ^4 A- w* b1 E' \
    2.4.2 YARN通信协议 349 i/ O# B5 R& l3 |* e
    2.5 YARN工作流程 357 d* j* C. ~0 k$ m9 ~* l5 q0 D
    2.6 多角度理解YARN 36
    % z. ~2 @% f5 M, \/ Q2.6.1 并行编程 36
    9 h& }5 N5 L, i  O" |3 K2.6.2 资源管理系统 369 ~' _/ R1 d. ~  p( q- ]6 n: H5 c: E, {5 t
    2.6.3 云计算 37$ F- c9 v/ o3 Z5 X* N
    2.7 本书涉及内容 38  [! e* W4 B% w# I( r% n7 |0 w
    2.8 小结 38# l1 c- Q5 z) G6 T0 a
    第二部分 YARN核心设计篇. r  C3 j6 H1 V9 R. `$ q6 q
    第3章 YARN基础库 40
      ~$ d3 H2 N' _$ {! c/ J; O( l! d3.1 概述 40
    9 B$ B7 g8 G6 c% b  Q4 B( C  o3.2 第三方开源库 41- }) L. o% n5 D' Y* V
    3.2.1 Protocol Buffers 41
    ' b* _& v1 a* H( c1 Z6 `1 m1 ^3.2.2 Apache Avro 43
    6 u/ c/ X  Y, p3.3 底层通信库 46
    % m& Y0 \* e1 H0 ~" R3.3.1 RPC通信模型 46
    - s1 c2 `" H& x. o6 j) z3.3.2 Hadoop RPC的特点概述 485 B6 x' b7 A& [- a+ U1 X
    3.3.3 RPC总体架构 480 o4 ~6 W& x& T! t: x  n6 g
    3.3.4 Hadoop RPC使用方法 49. k' t  l6 o9 w) v
    3.3.5 Hadoop RPC类详解 51
    1 B5 T) R; ]" _  v) n3 k; F: p3.3.6 Hadoop RPC参数调优 57
    ) e5 _+ T) q$ v) w9 L3.3.7 YARN RPC实现 57( d0 W( g0 V- t5 g& b
    3.3.8 YARN RPC应用实例 61
      H) E* c* S& s1 B! K" f3.4 服务库与事件库 654 _% y$ {  y/ {( ?
    3.4.1 服务库 66
    + d' n' e/ _% P3.4.2 事件库 660 m( _- V2 q3 N' t& i* V8 o
    3.4.3 YARN服务库和事件库的使用方法 68
    * {/ A+ t- |# H2 v: l5 L3.4.4 事件驱动带来的变化 70
    " D4 q# Q: W7 S3.5 状态机库 72
    7 e/ ^+ Y' _6 x4 Q: {! \' r' P' y* t3.5.1 YARN状态转换方式 72
    ' f3 [% M2 X7 A# }0 i' V% Z3.5.2 状态机类 732 N$ ]! ~1 g# P; l$ f
    3.5.3 状态机的使用方法 73, w4 k% c  i; v* i! x
    3.5.4 状态机可视化 76  z+ p4 h" k7 |2 {
    3.6 源代码阅读引导 76
      q3 R# D; P  a6 n! \3.7 小结 77  C; z7 I' O3 A( y9 r
    3.8 问题讨论 77
    * f$ P1 e$ }3 ?+ Z: I3 r( h第4章 YARN应用程序设计方法 780 Y* D3 ~3 i1 Y+ s3 i  t/ m, Z5 C
    4.1 概述 787 q# z. ]" A# o: K5 @- b
    4.2 客户端设计 795 X/ [' _$ [6 o5 c2 `
    4.2.1 客户端编写流程 80
    * ?1 q. R6 p0 Z3 g' Y) ]7 ~( {4.2.2 客户端编程库 84! S3 N- N5 h$ f, c7 H0 R& Z
    4.3 ApplicationMaster设计 84
      E; b6 [2 I# _! U1 \2 E4.3.1 ApplicationMaster编写流程 84& q+ {5 G# }/ a8 V' |
    4.3.2 ApplicationMaster编程库 92
    1 J; ~* m' Z/ G4 W/ g4.4 YARN 应用程序实例 95- P7 X8 K2 p' X8 W5 ?) x  q
    4.4.1 DistributedShell 95& B% Q4 d: a% ^3 Y( ^9 a$ w
    4.4.2 Unmanaged AM 99
    : P: B' K- ^# H! z4.5 源代码阅读引导 100+ ~" o8 b' d5 s) {  E2 ?
    4.6 小结 1005 m& b# C- `* x5 J: |
    4.7 问题讨论 100
    8 O, a6 I" r: d+ R6 i第5章 ResourceManager剖析 102+ y/ {0 g: g/ f* O
    5.1 概述 102% @+ N" d* @% ]! r9 A0 O
    5.1.1 ResourceManager基本职能 102
    $ L' h3 z' Y- p3 E$ g+ Z5.1.2 ResourceManager内部架构 103
    , _6 w8 z! c7 a, j5.1.3 ResourceManager事件与事件处理器 1069 M2 u) B/ e7 W
    5.2 用户交互模块 108
    + j$ m; Z' v& L4 a* T5.2.1 ClientRMService 108* W+ e+ b, W" `5 C- b
    5.2.2 AdminService 109
    # N7 v8 l9 Q/ `8 e1 U/ A4 ]2 r5.3 ApplicationMaster管理 1096 f* U5 }0 E' T: E' ]
    5.4 NodeManager管理 112: u9 ~8 H$ ?/ Y" y( L
    5.5 Application管理 113
    # I, _6 F1 a& Z( _/ N9 C/ S5 @' D5.6 状态机管理 1140 _* _4 {, v; [+ L* A2 q
    5.6.1 RMApp状态机 115
    ; R  N2 J" q7 R4 Y5 ?. j0 N- f5.6.2 RMAppAttempt状态机 119+ a* n$ ^2 \9 [1 K9 S
    5.6.3 RMContainer状态机 123
    : ~9 r1 \' F7 L: e; {5.6.4 RMNode状态机 127/ p6 B1 B1 F# w' m5 S- w
    5.7 几个常见行为分析 1291 ~. D; U0 n4 g  R( K* s- R
    5.7.1 启动ApplicationMaster  129* t# M6 K  r- q, `0 a1 u) G4 {" f
    5.7.2 申请与分配Container 132; a) X1 j, Q, ]6 Z3 W, D1 S
    5.7.3 杀死Application 134
    7 s/ X0 ?+ ?* }  s5.7.4 Container超时 135
    ; o) C+ o+ k7 K8 n5.7.5 ApplicationMaster超时 138; R9 P4 `4 D; J, a$ e
    5.7.6 NodeManager超时 1383 y. S% e9 q. g& L  Z) u1 h( D
    5.8 安全管理 1391 D0 p  Y' d! l- {2 z/ O- \  \
    5.8.1 术语介绍 139
    $ L' }! Z- P) g* w" ^% S# j5.8.2 Hadoop认证机制 139
    ) _- m' Y1 y3 X7 a- Z# p; V5.8.3 Hadoop授权机制 142
    3 c& q9 K# ]6 Y0 \" x& `5.9 容错机制 144, l- ^. O- V/ f6 ]
    5.9.1 Hadoop HA基本框架 145* \7 j- B9 r" j4 g2 \  r
    5.9.2 YARN HA实现  148
    ) ?5 P+ C( c( i) X- @0 P: z5 J5.10 源代码阅读引导 149. h0 k: x  v, _, W$ |) @8 [! p5 I- F
    5.11 小结 151& A7 d6 ~5 M" T9 t- u
    5.12 问题讨论 152& h7 c# o( P/ B7 h4 P* {
    第6章 资源调度器 153% R9 `; b- E, z
    6.1 资源调度器背景 153
    * ~; V8 N3 {6 h0 Y- k- C6.2 HOD调度器 154) \6 J% ^9 s9 A$ G
    6.2.1 Torque资源管理器 154- o3 x1 s6 m6 o" I. a
    6.2.2 HOD作业调度 155
    ( a4 u6 n5 R) D$ {& k6.3 YARN资源调度器的基本架构 157
    ' B. I4 U) |! j( \  _5 e0 W6.3.1 基本架构 157
    % L* g2 m3 l* i6.3.2 资源表示模型 160
    ' @, @  S  ~" }& w6.3.3 资源调度模型 161
    ( T$ c- q+ D; H6.3.4 资源抢占模型 164' [6 H+ O) `, |
    6.4 YARN层级队列管理机制 169
    / o6 d8 W3 A+ j+ |1 f! x6.4.1 层级队列管理机制 169
    ' i& ^" b/ P/ _* z2 Y+ d. @6.4.2 队列命名规则 171
    " c/ c4 X0 Q3 k& l: L5 X* X6.5 Capacity Scheduler 172
    % u5 \  `2 t% ~5 P$ O9 _0 u6.5.1 Capacity Scheduler的功能 172. Z& Z* t* h- u
    6.5.2 Capacity Scheduler实现 176( n* s6 O3 i0 J9 c: h+ x
    6.6 Fair Scheduler 179
    " Z" p6 F* S0 Q- X  R6.6.1 Fair Scheduler功能介绍 180. g( I, K; A. ]$ ]0 V
    6.6.2 Fair Scheduler实现 182! b& |( r, r" C: t
    6.6.3 Fair Scheduler与Capacity Scheduler对比 183+ o% L0 q/ r" |+ I8 N; w
    6.7 其他资源调度器介绍 184" O+ q5 A7 O2 u; R# k% E+ i7 w' y" }
    6.8 源代码阅读引导 185. s! W2 m+ J+ j; `% l& R! A
    6.9 小结 186/ |9 ^! I* a8 n. o& B/ @( J8 c
    6.10 问题讨论 187
    ! B; C4 [# c; P2 c. L5 u第7章 NodeManager剖析 188
    $ A: E' S' u2 E" z8 j, G# m1 L7.1 概述 1882 x$ q  j7 n9 Y; z4 g2 _
    7.1.1 NodeManager基本职能 188! @2 g& d* Z4 ]" @4 R
    7.1.2 NodeManager内部架构 190
    & F, b' i' \2 a: k( H7.1.3 NodeManager事件与事件处理器 193
    3 p8 \3 f8 C# f$ Z$ A/ `1 W6 D' {8 c7.2 节点健康状况检测 1946 H" M) {% f0 t2 G' \
    7.2.1 自定义Shell脚本 1946 l1 e( |' D  |1 H( r& x
    7.2.2 检测磁盘损坏数目 196" H7 U: [  W( ~7 j! z: m& }
    7.3 分布式缓存机制 196
    / ~* f4 `1 o: N% o1 h7.3.1 资源可见性与分类 198
    : ^1 e: D" J6 y" |7.3.2 分布式缓存实现 200% Q! i  l% H4 q: O
    7.4 目录结构管理 203+ T8 i& J  X) y; e9 w
    7.4.1 数据目录管理 203
    ( A6 V. g; J2 T. P" B% \! d7.4.2 日志目录管理 203
    ( T0 Y; J3 r. ~7.5 状态机管理 206) n% H# O2 q9 q/ l  m4 R3 |
    7.5.1 Application状态机 207
    ( o1 x4 o! @' D% x: z, k% `7.5.2 Container状态机 210
    - R% b5 C6 [9 _+ q+ S( w2 q3 W7.5.3 LocalizedResource状态机 213
    9 R3 D2 ]! H2 i. q7.6 Container生命周期剖析 214
    ' u$ F! \. p: p, A8 n3 z7.6.1 Container资源本地化 2142 [, P/ A4 n' j2 g) H
    7.6.2 Container运行 218
    % F/ V4 C- v3 b5 O% A3 Y7.6.3 Container资源清理 222
    ; h- G0 x( Y/ A) b' X( I- \7.7 资源隔离 224
    - {, ]8 t7 J1 ~# U7.7.1 Cgroups介绍 224" O: z( t4 u: p% i- Q
    7.7.2 内存资源隔离 228
    " d: J4 J% a- v6 c7.7.3 CPU资源隔离 230' Q' V# Q8 n; ~2 E; C) |5 [, b" q9 t
    7.8 源代码阅读引导 234! d- Y; z: N$ d# J; V
    7.9 小结 235' r( r! C0 u$ X, M0 V: E& g
    7.10 问题讨论 236
    ; \/ w# {, p2 q# z5 k第三部分 计算框架篇3 o% d3 a* a) S
    第8章 离线计算框架MapReduce 238
    8 o" F! e: I- N1 M$ Q; ~9 g8.1 概述 238
    # [6 o  y6 v4 A9 k' b8.1.1 基本构成 238
    6 T% r3 O! k1 ?! H8.1.2 事件与事件处理器 240, R5 C: c& r  R  ~' P! g. t
    8.2 MapReduce客户端 241
    / V" m" t- |! l* o4 I7 R8.2.1 ApplicationClientProtocol协议 242' Y7 v* k- z. k- r+ @6 _) D
    8.2.2 MRClientProtocol协议 2434 P& |5 _$ g% U2 K; d4 c' q
    8.3 MRAppMaster工作流程 243% H4 E: m7 |5 N  Z
    8.4 MR作业生命周期及相关状态机 246/ m$ L/ y* {9 T  J& U
    8.4.1 MR作业生命周期 246' \# ^8 E5 T0 H2 K% `* q
    8.4.2 Job状态机 249
    ; \+ w& L& ?& ]6 w. _8.4.3 Task状态机 253, M' |5 h2 _' A& Q. C  w5 L
    8.4.4 TaskAttempt状态机 255
    % t$ J' I! y. `: Z1 K. D$ A  `8.5 资源申请与再分配 2599 p* Z" D, `( S, _  u& N5 G- G
    8.5.1 资源申请 259
    3 N# n/ _, y6 h( l9 _9 k. t8.5.2 资源再分配 262
    , A% f) {  R- q8.6 Container启动与释放 263
    & [1 ~3 e+ K; i8.7 推测执行机制 264" ~( X# j5 ~+ t, t& _" F
    8.7.1 算法介绍 265
    8 ~& H" ]3 T% l8.7.2 推测执行相关类 2662 U% [$ c/ Q* j3 ?" @
    8.8 作业恢复 2670 u( C; D% ]; ^- U6 V$ N- D  r* C
    8.9 数据处理引擎 269
    1 G: S" o. `; ]7 H8.10 历史作业管理器 271% D4 Z+ @1 |3 Q$ z
    8.11 MRv1与MRv2对比 2733 U. I- w; g/ _. r( Y
    8.11.1 MRv1 On YARN 2738 g9 O9 G7 d9 P5 A4 [* N
    8.11.2 MRv1与MRv2架构比较 274
    % ~6 j6 N( C/ X5 I, m& l, S  D: a8.11.3 MRv1与MRv2编程接口兼容性 274% b# q: R( f! B6 G
    8.12 源代码阅读引导 275
    6 L; \  u6 R1 n5 P9 i+ u4 T3 H8.13 小结 277
    . @3 B- A4 U* I2 _. N8.14 问题讨论 277
    6 r  w: }& Z6 M第9章 DAG计算框架Tez 278
    8 M$ C% Y) ^7 {3 L9.1 背景 278* S! T5 F5 ^! o, v
    9.2 Tez数据处理引擎 2818 w) B" k( V' v( Q7 @
    9.2.1 Tez编程模型 2811 W& V# f2 G1 q* D. C
    9.2.2 Tez数据处理引擎 2822 R8 n7 O# T  e% K
    9.3 DAG Master实现 284
    3 [! f: }2 {4 [, q& b; v9.3.1 DAG编程模型 284
    ( o& r4 T, D4 |0 d% [0 `4 y$ q; H9.3.2 MR到DAG转换 2867 N. ]1 g% [1 o6 \! v2 I
    9.3.3 DAGAppMaster 288
    3 l0 B: A  U) u+ }9.4 优化机制 2914 g- y5 L; O3 ?! Q1 ?
    9.4.1 当前YARN框架存在的问题 2912 j  {! J# R- n. x7 W; s* _
    9.4.2 Tez引入的优化技术 292
    & }& w, L' y8 |5 t- R8 P6 f' C9.5 Tez应用场景 2929 y7 Y# r4 y4 m
    9.6 与其他系统比较 2941 O  z& n- b: w( Z5 C5 s; r
    9.7 小结 295
    , `0 e( [: b/ z8 R' Y第10章 实时/内存计算框架Storm/Spark 296
    & E  q5 a3 Z- [( |7 x10.1 Hadoop MapReduce的短板 296+ F3 e% G: C! c& o
    10.2 实时计算框架Storm  296
    & t# a3 W5 \* i10.2.1 Storm编程模型 297
    7 m/ ~8 y. V# c' u, \5 g# X8 }10.2.2 Storm基本架构 302$ x2 ~* E& _. p
    10.2.3 Storm On YARN 304* O0 W' L# ?3 C4 \
    10.3 内存计算框架Spark 307% e+ R9 Q% E9 y0 A
    10.3.1 Spark编程模型 308
    & d, L- U% ]6 |. `4 ~0 Y* p10.3.2 Spark基本架构 312
    # n. i! n5 V/ x2 l1 o' u10.3.3 Spark On YARN 316: T% z0 n; x9 i2 c& ?* R; @
    10.3.4 Spark/Storm On YARN比较 3175 v. v; P5 S7 z6 @
    10.4 小结 317. w+ {. a$ b, i( _- f" S/ c0 g
    第四部分 高级篇
    - I4 A  i$ o% k. `' c9 m9 ?第11章 Facebook Corona剖析 3207 k* L; t% n# t0 u2 t
    11.1 概述 3200 T# R; [+ @+ w
    11.1.1 Corona的基本架构 320
    6 u! n, ~/ x; P. V11.1.2 Corona的RPC协议与序列化框架 322% L0 P9 O7 [+ K6 u/ L
    11.2 Corona设计特点 323
    8 ~! _. q2 B2 i! r2 Y11.2.1 推式网络通信模型 323
    5 V, `$ b" J! [11.2.2 基于Hadoop 0.20版本 324
    " S6 q/ Q( y  [% e( h% ~2 y. J11.2.3 使用Thrift 324: Q; {% Z. g1 w6 y( V/ p# E
    11.2.4 深度集成Fair Scheduler 3240 ?: G: b* C+ i, a1 q
    11.3 工作流程介绍 324$ |! ?3 n4 l* g' j, i; v- e
    11.3.1 作业提交 325
    0 S. P5 l# E* Y! F0 Y11.3.2 资源申请与任务启动 326
    . l$ i& R( I( H- L9 }# X11.4 主要模块介绍 327
    0 Z/ U9 }! X& ~3 `; {11.4.1 ClusterManager 327
    . a( z, F# a% M( k% P" |! r* v11.4.2 CoronaJobTracker 330, E6 |' p9 s) i9 p
    11.4.3 CoronaTaskTracker 3335 }. K& l5 z0 M" k6 z* R. s3 Z
    11.5 小结 335
    / f  P+ W, B  ]& Z/ y  R第12章 Apache Mesos剖析 336) A6 Y  Y; a" |( }- a2 h% B) d5 z
    12.1 概述 336
    ! g9 w% Y, b! F1 P12.2 底层网络通信库 337) i! H2 h+ m' P+ O7 h) z5 d- w
    12.2.1 libprocess基本架构 338% p) m0 A& T; Z
    12.2.2 一个简单示例 338
    7 C! T: p. @: s+ e12.3 Mesos服务 340
    0 I4 T) [; J9 X) ]8 x2 Z12.3.1 SchedulerProcess 341
    , F  O1 g4 A8 u7 j12.3.2 Mesos Master  342
    4 F/ B( @. G/ y  n12.3.3 Mesos Slave  3434 m5 d8 V3 o. w
    12.3.4 ExecutorProcess 343
    6 F: A% T* o/ t; Z7 F5 D. C12.4 Mesos工作流程 344; v- U- t3 W# Q( v
    12.4.1 框架注册过程 344% ]2 |" v( M1 k' ~  e3 A9 Y
    12.4.2 Framework Executor注册过程 345/ W& @8 d# i( d3 h1 U5 K' G
    12.4.3 资源分配到任务运行过程 345! ~" J  e- X7 [( \
    12.4.4 任务启动过程 347& l0 }. x9 k3 R) z2 O# t
    12.4.5 任务状态更新过程 347
    0 w5 i( A; e# _12.5 Mesos资源分配策略 348
    + `2 i5 m( \4 S3 E! ?12.5.1 Mesos资源分配框架 349# w9 q# W& T; G- U0 K
    12.5.2 Mesos资源分配算法 349
    $ R: I- N  Y& ^7 ?- |12.6 Mesos容错机制 350
    2 K( W5 r& m) Q. f0 d' j( ~" k- M12.6.1 Mesos Master容错 350- ~6 n8 v+ @1 U, p" B
    12.6.2 Mesos Slave容错 351
    / ?! v9 H  u' k0 X12.7 Mesos应用实例 352: H. u7 B& U- y" Q4 p4 N
    12.7.1 Hadoop On Mesos 352' ?% P% J+ t* g, R+ I/ |; `! ^
    12.7.2 Storm On Mesos 353
    7 ^) U1 S; \; r; C& w" e$ A12.8 Mesos与YARN对比 354' I7 ~: N5 S# X
    12.9 小结 355" ~" s* h% x2 C
    第13章 YARN总结与发展趋势 356
    * J, f" w3 f9 e$ X13.1 资源管理系统设计动机 356' h7 K5 H/ f/ }7 e: O/ d* W
    13.2 资源管理系统架构演化 357( K- ]7 u' d8 W9 J# U
    13.2.1 集中式架构 357
    3 U( j, B6 J: h  X# ?13.2.2 双层调度架构 358' ~& H2 \) C+ \1 [( v- G5 F( Q
    13.2.3 共享状态架构 3581 H$ x7 J, Z$ b  B2 m* D
    13.3 YARN发展趋势  359
    . ]  U. s- y/ A5 g5 y! j: r7 S13.3.1 YARN自身的完善 359* @6 b) \' Y/ l! D* J* }
    13.3.2 以YARN为核心的生态系统 361
    ) F, U$ r! ~% W! B13.3.3 YARN周边工具的完善 3638 x4 S  J) C3 M) n4 U
    13.4 小结 363/ Z% y, d2 a: B2 H; C2 {
    附录A YARN安装指南 364
    $ }5 z2 J( R+ \# F4 I附录B YARN配置参数介绍 367
    + \( u# R: i: F* K, B附录C Hadoop Shell命令介绍 371- J% Z6 c2 k$ H! |0 F
    附录D 参考资料 374" c' O7 H4 F% d6 E. G1 h2 x5 p, u
    8 C' U, l6 k6 t; n) N0 ]% N

    9 B6 i' I4 q% O5 i电子书优惠获取地址:《Hadoop技术内幕:深入解析YARN架构设计与实现原理- x3 o9 |2 T7 I

    ' a! g! m7 q$ _0 {- H
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-1-22 12:57 , Processed in 0.183229 second(s), 33 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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