java自学网VIP

Java自学网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4681|回复: 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架构设计与实现原理》, {9 J; y: f1 e" o8 {
    java电子书推荐理由:本书从应用角度系统讲解了YARN的基本库和组件用法、应用程序设计方法、YARN上流行的各种计算框架(MapReduce、Tez、Storm、Spark),以及多个类YARN的开源资源管理系统(Corona和Mesos);从源代码角度深入分析YARN的设计理念与基本架构、各个组件的实现原理,以及各种计算框架的实现细节。% Y1 j6 U! j! n9 K( R5 ~# q) ]' H$ l
    ) w: [, |$ I2 E" |  h0 `

    , ^$ u8 W. O; j% p0 H作者:董西成
    9 p; K$ r5 }* h0 U" r% z* u出版社:机械工业出版社0 @' q' q1 r7 b$ {5 i6 U1 q( D; u
    出版时间:2013年12月
    % M  N8 m( O9 q; i) J/ L! J QQ截图20161121154410.jpg
    " x0 a& v$ ~, x% I2 J- |

    " r9 j$ _# D' @& J& bjava电子书目录:
    ) O' K0 E- D2 r第一部分 准备篇  k  c" m4 h  y" Z* @
    第1章 环境准备 2$ Y- r' t, y* X( f5 o
    1.1 准备学习环境 2
    % F+ k" n6 ?2 g1.1.1 基础软件下载 2
    ; z3 o) b6 N2 T2 v. t8 P" D3 j1.1.2 如何准备Linux环境 3& I" E( c! b: T# G: M) v
    1.2 获取Hadoop源代码 58 r" R5 E9 o. V" k0 Y* L
    1.3 搭建Hadoop源代码阅读环境 5
    " p3 i/ X0 g4 L* w1.3.1 创建Hadoop工程 5
    : H. }3 v) i0 c* M; T1.3.2 Hadoop源代码阅读技巧 8: h$ b- A0 p  C4 O: |
    1.4 Hadoop源代码组织结构 10* Z7 B/ K4 a# ^9 N8 N) _! q
    1.5 Hadoop初体验 12* k/ [. H3 m' u5 R! P
    1.5.1 搭建Hadoop环境 12: v" @  B  V6 k+ |( d
    1.5.2 Hadoop Shell介绍 15
    + w+ H; s& H! Q% l1 L/ f1.6 编译及调试Hadoop源代码 16; v' o, z( Z3 f  p" h' ]
    1.6.1 编译Hadoop源代码 17' p+ `# Y% A1 o7 F  D
    1.6.2 调试Hadoop源代码 18$ E/ r; W: ^, G4 i$ ]4 s
    1.7 小结 20* p, B3 ^: t3 J% C. |! ~
    第2章 YARN设计理念与基本架构 21' P: B* `  I9 f5 ]' X
    2.1 YARN产生背景 21# k* X, A- g4 [  R* u, }
    2.1.1 MRv1的局限性 21
    6 j$ H, l5 c5 \- G7 e. y2.1.2 轻量级弹性计算平台 22
    , K+ @! _" g) x9 @" D2.2 Hadoop基础知识 23" p. z  l. p. ~1 p* t# M0 P
    2.2.1 术语解释 233 Q6 \; [2 C( D2 i! P$ }
    2.2.2 Hadoop版本变迁 25
    ( _5 r, v( N  a  u( F2.3 YARN基本设计思想 29
    - m1 ?+ Q4 W. O) X# @2.3.1 基本框架对比 299 w3 ?, q0 _$ a4 N1 f' C' a% {" e
    2.3.2 编程模型对比 30
    0 J; }% e3 @; K5 I- f3 x2.4 YARN 基本架构 311 [3 Q2 o3 l: K6 ~
    2.4.1 YARN基本组成结构 32
    " e7 D; M; r# B8 K- Z  f5 f2.4.2 YARN通信协议 34
    4 q5 C0 @: B* h3 u4 N$ R+ d2.5 YARN工作流程 35* h3 {. g% T* i0 @, O% D' u
    2.6 多角度理解YARN 36
    0 M& T4 M2 d1 z0 X) k  i2.6.1 并行编程 36, x: z3 l! {1 z% e+ U
    2.6.2 资源管理系统 36
    * h& @4 v" z6 e$ n- r2 ~2.6.3 云计算 37! {) B4 G5 s8 C$ w6 o
    2.7 本书涉及内容 38( ?* X6 u6 B+ F8 y, R
    2.8 小结 38
    3 u9 U5 i: N( Q" _% D. V( [/ u第二部分 YARN核心设计篇
    - s% L# `+ q" S2 `( N) Z第3章 YARN基础库 40
    4 J1 d8 a$ {, Q, l7 v6 o: P7 n! ^3.1 概述 40% T6 \$ K: i2 X: R
    3.2 第三方开源库 41) \4 U( [: p% v6 D# w# Y  }7 E0 S
    3.2.1 Protocol Buffers 41. w- U1 F; S$ X. d' _7 Z$ f( x" j
    3.2.2 Apache Avro 43
    % k* {* _- G' p; @3.3 底层通信库 46; G: x9 h% w; D( r
    3.3.1 RPC通信模型 46
    2 i% H4 C: h, Y, m  C3.3.2 Hadoop RPC的特点概述 48) R$ K9 [3 Q1 x. h4 `
    3.3.3 RPC总体架构 484 u+ a& t$ D9 V' F# o& D
    3.3.4 Hadoop RPC使用方法 49
    + N2 ?6 U3 x5 D) _3 S" N$ a! V3.3.5 Hadoop RPC类详解 51% @- s" H5 A' w7 V
    3.3.6 Hadoop RPC参数调优 576 S4 c7 T* h! u+ m
    3.3.7 YARN RPC实现 57
    8 S, N" u3 v# x4 r8 J3.3.8 YARN RPC应用实例 61
    8 L5 ~% ~; j) ^3.4 服务库与事件库 657 D# b# m- G8 q0 t1 |
    3.4.1 服务库 66- Y+ z- b9 l3 }, g
    3.4.2 事件库 66
    0 g: G3 I" [2 |5 _! O3.4.3 YARN服务库和事件库的使用方法 683 \1 `7 W5 B6 D! E) d( b8 U2 _" y" m/ O
    3.4.4 事件驱动带来的变化 70
    . h! |7 r3 _% B; \. l5 B: `3.5 状态机库 72
    . |# F/ S. Y- l: ?9 j3.5.1 YARN状态转换方式 72/ B" ]$ T" k, b* k; R. V7 n
    3.5.2 状态机类 73
    . ]8 F, l% D  @- @. o3.5.3 状态机的使用方法 733 x% B4 J+ v) B+ _7 o
    3.5.4 状态机可视化 76
    ; ?2 ^4 x0 i8 W" R+ Z3.6 源代码阅读引导 76
    & u" m$ Y' ~( p3.7 小结 778 q0 F, O# w$ i# o* @/ y4 U
    3.8 问题讨论 77! i! O2 e& k# D
    第4章 YARN应用程序设计方法 78) R8 y2 @; |4 a) @( B
    4.1 概述 78  s, x% O2 ?3 a: M# s6 p
    4.2 客户端设计 79+ Y4 A/ W8 E/ ?0 ?/ Y
    4.2.1 客户端编写流程 80
    8 S1 y6 J6 ]# w  m* S; S8 c4.2.2 客户端编程库 84
    ( N/ k; j; z9 f; g3 ]) b6 N4 ^, P4.3 ApplicationMaster设计 84
    3 O% G. w1 @, u: n1 z" ^4.3.1 ApplicationMaster编写流程 84/ c2 L0 b" r+ p
    4.3.2 ApplicationMaster编程库 92
    , m! C8 A( I# N; j+ R4.4 YARN 应用程序实例 95# g' O+ c: S' Q' t+ v# w6 T
    4.4.1 DistributedShell 95
    3 I9 k) t6 Q& _* e+ r  L4.4.2 Unmanaged AM 99- C+ I; }) R7 Y8 H
    4.5 源代码阅读引导 100
    + j0 t( r8 N9 ]) M; H4 f7 r4.6 小结 100; G1 t/ o: p8 x) r" X
    4.7 问题讨论 100  p% M0 \6 R9 f/ h* x4 H" I9 Q' e
    第5章 ResourceManager剖析 1024 A! {% c! y, ]5 O" ~6 g
    5.1 概述 1020 X8 w7 N  O' _( I) C: i
    5.1.1 ResourceManager基本职能 102" a! b: l7 ]4 ?3 f: N5 e
    5.1.2 ResourceManager内部架构 1038 W) g" \4 R7 b! J
    5.1.3 ResourceManager事件与事件处理器 106
      \, h5 H* X# K. p" e  t5.2 用户交互模块 108, Z* Y5 {3 |0 |5 d7 Z7 Y
    5.2.1 ClientRMService 108: _! B- ~5 F* x  [0 D6 T' _$ j5 D) ~
    5.2.2 AdminService 109
    0 F/ g( ?. A9 ^+ i/ c5.3 ApplicationMaster管理 109
    / ^1 F, M' ^# A1 d+ }3 M5.4 NodeManager管理 112, B  ]" v3 l$ `! h
    5.5 Application管理 113
    % a9 C9 [# r2 c! \5.6 状态机管理 114
    ( R, O! |' g" z8 u+ {2 {5.6.1 RMApp状态机 115
    8 M- W# q6 A) Z5 Z8 |" T5.6.2 RMAppAttempt状态机 119
    ; n: z) C; n! c5.6.3 RMContainer状态机 123
    + Q# G8 a% U2 {; T8 w3 q5.6.4 RMNode状态机 1272 m" R/ S; F* ]+ y0 O4 z5 [$ [
    5.7 几个常见行为分析 1290 U# F6 W8 W" ]9 z
    5.7.1 启动ApplicationMaster  129
    , C7 b* Y; V3 t5 m! p8 y5.7.2 申请与分配Container 132
    , x$ r- v4 D6 P0 ^/ d, s" r5.7.3 杀死Application 1345 D2 ?5 a% N5 p9 Z. G
    5.7.4 Container超时 1358 k% @1 H7 f8 t' x4 h
    5.7.5 ApplicationMaster超时 138
    8 N  ]* i1 V* T6 |5.7.6 NodeManager超时 138
    2 b. u  k' V* L5.8 安全管理 139
    9 q2 m. y! {7 d! z5 e' T9 f5.8.1 术语介绍 139
    1 Q& ~) z/ `- d5.8.2 Hadoop认证机制 139
    ! S! p* i# l$ F" N% y& c' S5.8.3 Hadoop授权机制 142/ O- N3 o. _" ~  w7 ]
    5.9 容错机制 144
    : P! ^  G4 Q2 f. m2 s4 v5.9.1 Hadoop HA基本框架 145
    9 S6 g0 X6 N6 d- m) g5.9.2 YARN HA实现  148
      `, i; f+ n, M0 C" f/ u  r5 G5.10 源代码阅读引导 149
    % ^0 P1 Q, m% D3 i! x5.11 小结 151% H9 E( }! o4 `; h
    5.12 问题讨论 152. P9 H8 W' T1 ~) l! ^
    第6章 资源调度器 153. k$ i2 Y/ d& b1 H  _/ u! @" [
    6.1 资源调度器背景 153+ {( R# C2 C# Q9 b( H+ ^
    6.2 HOD调度器 154
    1 L# v& n* U/ L7 ^4 k" O  i6.2.1 Torque资源管理器 154
    " k* r4 Z) H( t. S7 @5 N4 B6.2.2 HOD作业调度 155
    . z( m2 j8 W, H3 `: T6.3 YARN资源调度器的基本架构 1573 \7 L3 O8 h9 I& `/ g- W
    6.3.1 基本架构 157
    2 U: d6 P# x" G6.3.2 资源表示模型 160
    ) n& s( p8 u3 W* I" t1 Y! v" S/ g6.3.3 资源调度模型 1616 f3 ~& D0 |( g; n' E/ V
    6.3.4 资源抢占模型 164( i* y4 H9 {- R: s* g, p9 r$ Y
    6.4 YARN层级队列管理机制 169
    , X7 t2 S5 s* `5 M4 e6.4.1 层级队列管理机制 169
    ( }. |# j! U* O+ |# d6.4.2 队列命名规则 171$ i7 C2 o2 ^$ c( q" _3 W& U4 u
    6.5 Capacity Scheduler 172
    5 s( ?; }  r0 [% i7 N: L% k0 g8 L4 N6.5.1 Capacity Scheduler的功能 172
    : B- T* {& G: z. P- M6.5.2 Capacity Scheduler实现 1765 z8 W8 ~5 N4 T! y4 R% Q
    6.6 Fair Scheduler 179$ e# u* J: ~$ f6 V
    6.6.1 Fair Scheduler功能介绍 180
    4 H! z! V: n  O  R% n6 j6.6.2 Fair Scheduler实现 182% c2 O2 B  m1 `
    6.6.3 Fair Scheduler与Capacity Scheduler对比 1833 x4 o9 e' `, `* @6 l! k
    6.7 其他资源调度器介绍 184' S) T! c2 o; Q* _
    6.8 源代码阅读引导 185; f3 w$ P% P3 e5 s
    6.9 小结 1868 O; ?; ^( T6 f1 F" P
    6.10 问题讨论 187
    ! L- O" ~: o. H$ Z- P! S3 ~第7章 NodeManager剖析 188
    : S& E8 b5 j7 Y9 y# w7.1 概述 188
    " D6 R' o' p9 a0 a7.1.1 NodeManager基本职能 188
    - F. J) r! ]8 ?4 T. C- ?9 _+ u7.1.2 NodeManager内部架构 190. B; ~5 g3 F5 N0 b* T4 T
    7.1.3 NodeManager事件与事件处理器 193% ?; }4 D5 V7 O& `: z( V2 X
    7.2 节点健康状况检测 194& h$ O2 e" d: L5 J
    7.2.1 自定义Shell脚本 194. [. N+ h# g/ ^4 V$ e
    7.2.2 检测磁盘损坏数目 196
    & ]$ u) G/ m9 C7 p& I  o7.3 分布式缓存机制 196
    - |: y2 u3 V. W7.3.1 资源可见性与分类 1986 h: ?2 J4 {! [0 \( K( ^2 o3 Z
    7.3.2 分布式缓存实现 200
    4 e% j& U% J8 z+ x! H! K2 J9 c7.4 目录结构管理 203
    ! |4 \6 N4 B( i3 K7.4.1 数据目录管理 203/ c! F' b" c: K. }, Y
    7.4.2 日志目录管理 203* W5 W( S4 o( B& w  Z; v3 C! `
    7.5 状态机管理 206- V9 o8 H( m) s! }
    7.5.1 Application状态机 207
    & `: T7 E4 n$ U8 U& M7.5.2 Container状态机 210: n& `7 j% }% [9 [  Y; D2 ~
    7.5.3 LocalizedResource状态机 213# R) l: W  w, |* m/ m3 c. _
    7.6 Container生命周期剖析 214
    + v9 c1 N4 e8 k" f7 L5 b$ `% i2 N7.6.1 Container资源本地化 214
    ; E1 C+ \/ g* `& m; j, |7.6.2 Container运行 2187 [) g& g" j! M
    7.6.3 Container资源清理 2229 Z  d8 Z, M8 N6 F( y& _
    7.7 资源隔离 224/ s3 E, k6 ?2 R& P; f. ]0 t
    7.7.1 Cgroups介绍 224
    % B0 }1 x0 @% K7.7.2 内存资源隔离 228. r& I' ]6 P/ g. ]: K, d/ ^
    7.7.3 CPU资源隔离 2301 b0 A( m% [) p! t" y; Z8 l& e
    7.8 源代码阅读引导 234
    . W7 W( j" s: }  b7.9 小结 235
    & S$ H7 ?2 K8 r& _7.10 问题讨论 236& E2 \+ {# w3 O8 H
    第三部分 计算框架篇
    7 E( N! n3 H3 A; ]第8章 离线计算框架MapReduce 2383 q2 @! W, L4 }* x$ r, f+ d
    8.1 概述 238
    : z' [0 `% e  r4 P' m# D! p' j8 e3 U8.1.1 基本构成 238+ F1 @& d  x+ d3 ]2 D, r
    8.1.2 事件与事件处理器 240
    8 `$ M# A8 v. ~; Q* f9 R$ ?8.2 MapReduce客户端 2414 a, i. G( J" y7 {8 C+ D* X# b
    8.2.1 ApplicationClientProtocol协议 2423 b/ e! I, R, T7 |( k; I. U
    8.2.2 MRClientProtocol协议 243( s8 v: V3 _7 z% Z5 q- F! a+ e3 s
    8.3 MRAppMaster工作流程 243
    1 T' j# |* l. A8.4 MR作业生命周期及相关状态机 246  f; A. L+ g% R3 [7 P5 N
    8.4.1 MR作业生命周期 246
    8 h* [  }* }2 r; h+ m8.4.2 Job状态机 249. C+ \# Y6 y/ @4 P; a( _1 J
    8.4.3 Task状态机 253
    ( s( Y9 u! U: [3 j; B5 r/ w4 p. f8.4.4 TaskAttempt状态机 255
    % `' O# v/ F4 D: a. Q2 j8 \: E' s' W1 v8.5 资源申请与再分配 259+ I# N+ s. E" {* e( K" v
    8.5.1 资源申请 259
    " J8 s# y9 r" I( h, D, f8.5.2 资源再分配 2622 i. ^+ P0 O) c8 \" }( I" ^9 ^) W
    8.6 Container启动与释放 263
    6 h/ j! e6 w0 i+ h1 T7 |/ g8.7 推测执行机制 264! `/ x( u* \: P$ G9 {
    8.7.1 算法介绍 265
    1 b; A" e1 q% ]' l3 `8.7.2 推测执行相关类 266
    9 j% i# ?3 k, |8.8 作业恢复 267* O6 ]6 l/ O" n, [0 H+ L8 p
    8.9 数据处理引擎 269% _* a& r$ }7 R4 @6 ?5 w
    8.10 历史作业管理器 271
    ) P3 I" R; K$ Q* h" ?8 H! G' m  w8.11 MRv1与MRv2对比 2739 e8 c4 D! t0 h5 u! `
    8.11.1 MRv1 On YARN 273& q2 H8 |! m) U  ~- g8 k; ]! |
    8.11.2 MRv1与MRv2架构比较 2743 x7 c' f- _  V0 {1 q. Y9 X" a
    8.11.3 MRv1与MRv2编程接口兼容性 274  j. M  p! _3 P3 @0 ~* D
    8.12 源代码阅读引导 275' C- p. Y" W: U" ~; b7 E( l  _
    8.13 小结 277% u+ D) Z; l  R
    8.14 问题讨论 277& j* P% h4 h& h4 g+ s$ F& k' W
    第9章 DAG计算框架Tez 2787 }" g$ E1 B# Z, F
    9.1 背景 278
    % v4 t* s' e8 x+ S" f9 y% A! f9.2 Tez数据处理引擎 281% `8 q) L$ O) S* Z6 y* K
    9.2.1 Tez编程模型 281
    ! m0 I. V6 p& N- G& A9.2.2 Tez数据处理引擎 282
    3 X2 d3 d% Q7 ~: m- R  w9.3 DAG Master实现 284
    " H. s1 @: ]  r& [6 A+ Q% N. D9.3.1 DAG编程模型 284
    ; T# {8 }& x$ K( {9.3.2 MR到DAG转换 286
    , m! ?8 h  Z- |8 i* Y! x& C! O9.3.3 DAGAppMaster 288
    " r& \& J  Z7 \( C  e7 b8 c9.4 优化机制 291# O6 }+ j0 u) E2 I) W  ]
    9.4.1 当前YARN框架存在的问题 291
    - {+ r4 `9 q9 M: K- M9.4.2 Tez引入的优化技术 292
    0 t5 P4 Y7 @3 m/ q9.5 Tez应用场景 292
    - p: U5 H$ Q' I) Y; J& E9.6 与其他系统比较 294! x: e4 x% R) U% r6 j( c0 v' y
    9.7 小结 295
    ; U! V- c3 f# |, Z" J6 X4 ^6 e# L' ~第10章 实时/内存计算框架Storm/Spark 2961 v% j( h0 @6 X  E; p5 _+ T
    10.1 Hadoop MapReduce的短板 296
    . M0 ?% X' f  ~* g10.2 实时计算框架Storm  296: |, ~8 X. [$ k5 n
    10.2.1 Storm编程模型 297. ^( m! `5 u0 j7 m
    10.2.2 Storm基本架构 302
    3 w( j! w1 `: ~! `4 f6 Q10.2.3 Storm On YARN 304( T# e1 y0 v4 p4 J1 m
    10.3 内存计算框架Spark 307
    % _1 M# b/ Y3 ^) Q% `10.3.1 Spark编程模型 3088 d- P4 D: d, R3 R3 ]2 p
    10.3.2 Spark基本架构 312
    4 H( s, I7 D. }$ S! v10.3.3 Spark On YARN 3165 R* v8 k# q  F8 a; V; f
    10.3.4 Spark/Storm On YARN比较 317# w; W' }$ J) B6 t: ?! J4 Y
    10.4 小结 317; ~0 r) C6 j# p$ S, `
    第四部分 高级篇
    9 T8 x' Y+ |1 G1 E, L6 y第11章 Facebook Corona剖析 320& V% t* e0 ?* u7 a
    11.1 概述 320. V0 S% P9 O, u3 L9 ~
    11.1.1 Corona的基本架构 320
    $ V5 U5 w3 _' [; D9 R( u9 l11.1.2 Corona的RPC协议与序列化框架 322
    # }- b, K& X& G& ^11.2 Corona设计特点 323
    . ^, h7 v/ P4 z2 {& {11.2.1 推式网络通信模型 323: K! W# v2 J( Y% p$ F1 L$ L8 |. e
    11.2.2 基于Hadoop 0.20版本 324* b$ ]9 F/ O% q, Z0 _0 H
    11.2.3 使用Thrift 324! O  ]4 p% I/ }- m9 ~
    11.2.4 深度集成Fair Scheduler 324
    % `' w$ a3 F1 L- M; U) x( Q; _$ d5 F11.3 工作流程介绍 324
    - i1 i( t% u1 Z3 l( d* f11.3.1 作业提交 3257 J( z6 K* g  U
    11.3.2 资源申请与任务启动 326
    $ ^1 o# I5 x, L- y+ Q1 e11.4 主要模块介绍 327
    . s! }1 d: n5 M3 K$ G7 y11.4.1 ClusterManager 327
    2 `. q' \) J# i11.4.2 CoronaJobTracker 3306 D5 `2 i* T" T! U- p0 _6 v
    11.4.3 CoronaTaskTracker 333! L# m% m7 I* b( d  T
    11.5 小结 3355 I2 f8 h  {* G3 B
    第12章 Apache Mesos剖析 3367 ?) `2 W- ?. Z! q+ y" r. d
    12.1 概述 336
    & M2 x: M+ Q7 D' G$ }12.2 底层网络通信库 337; O9 y  i2 B8 D# F7 F  b
    12.2.1 libprocess基本架构 338* K( G! p/ c* v
    12.2.2 一个简单示例 338# c; k8 p- l2 ~
    12.3 Mesos服务 340# n7 j$ Y6 e& q# m% j4 G8 k! X  S5 c
    12.3.1 SchedulerProcess 341
    + ^: f6 _2 Z+ K$ G12.3.2 Mesos Master  3428 ~( R* e. M3 H. W8 K
    12.3.3 Mesos Slave  343# }+ W4 I* _" U3 Z" q' P
    12.3.4 ExecutorProcess 343, M6 O% J) N3 i/ e! L9 T
    12.4 Mesos工作流程 344
    6 k$ n' g/ u6 e2 ~2 S- B12.4.1 框架注册过程 3444 T* \" [, C6 g4 Y! O
    12.4.2 Framework Executor注册过程 345
    ! s9 V  M3 q3 `2 p! k$ `6 F$ q12.4.3 资源分配到任务运行过程 3450 _0 X# O& T7 ~0 H' i
    12.4.4 任务启动过程 347
    # Y% t; o4 `2 v2 @, ^12.4.5 任务状态更新过程 347
    - y! U' Y3 R! W5 o, I12.5 Mesos资源分配策略 348
    ! a: x0 ]$ C2 s1 p% }% n3 ]! X12.5.1 Mesos资源分配框架 349
    . m5 W; r& ^$ e0 T# c+ D+ I  e12.5.2 Mesos资源分配算法 349
    " A" V* A# H* Z12.6 Mesos容错机制 350
    8 U2 }! ?$ e: g9 z9 U12.6.1 Mesos Master容错 350: @! w/ R6 L* Y2 ~' B9 c7 J
    12.6.2 Mesos Slave容错 351
    - h. F2 g* I5 _9 S12.7 Mesos应用实例 3525 m$ K6 t1 c9 D6 i$ w: G' U
    12.7.1 Hadoop On Mesos 352
    - G$ S; y3 O& J; i) W6 \+ n5 z6 w12.7.2 Storm On Mesos 353
    9 |9 }, Q) D& v+ y12.8 Mesos与YARN对比 354
    , Z" Y/ w# C5 p" o5 c  [12.9 小结 355
    % E, e" |5 `. P' M& m第13章 YARN总结与发展趋势 356( H3 J) s( J" Q& ~/ H, j& K; V
    13.1 资源管理系统设计动机 356: @6 b1 b3 t  k
    13.2 资源管理系统架构演化 357/ l; P. w  |( L$ U9 }
    13.2.1 集中式架构 357$ ~/ M3 Q( |5 A& M! J, Z) q
    13.2.2 双层调度架构 358/ t. ~5 W" p0 ~# S$ \9 X
    13.2.3 共享状态架构 3580 t; S* n; V$ c2 Z7 k0 J: A
    13.3 YARN发展趋势  359
    3 v' I) M9 O4 Z- N13.3.1 YARN自身的完善 359
    0 }1 O; H; v) }+ B  I13.3.2 以YARN为核心的生态系统 361
    + u$ Y7 t9 y; e' H  M0 Q13.3.3 YARN周边工具的完善 363: {0 G3 |+ z5 [/ w! n
    13.4 小结 363# x+ d6 V8 G1 N  _" h
    附录A YARN安装指南 3648 L# B4 ?, Y) @
    附录B YARN配置参数介绍 3672 v9 \- j' E; l6 Z
    附录C Hadoop Shell命令介绍 371/ L* v4 ~1 @: }& _
    附录D 参考资料 3742 E5 J- V+ j- V; V, t
    : s+ s* w8 |3 x

    + D' D3 {' g" t0 k  p电子书优惠获取地址:《Hadoop技术内幕:深入解析YARN架构设计与实现原理% }8 R& x$ I. T4 W

    . _5 \( |" M8 A1 z' Q* k$ w( q
    回复

    使用道具 举报

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

    本版积分规则

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

    GMT+8, 2025-3-29 02:15 , Processed in 0.080739 second(s), 31 queries .

    Powered by Javazx

    Copyright © 2012-2022, Javazx Cloud.

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