TA的每日心情 | 开心 16 小时前 |
---|
签到天数: 235 天 [LV.7]常住居民III
管理员
- 积分
- 8335
|
Java电子书:企业大数据处理:Spark、Druid、Flume与Kafka应用实践 PDF 电子书 Java吧 java8.com
. y/ u# l6 F+ H4 `0 T- k( B6 s8 j2 ?* T
作者:肖冠宇出版社:机械工业出版社出版时间:2017年09月 . P- X+ }5 T0 d6 D5 b7 i* l `: r
6 @6 c. C8 |2 W j D; @4 k& Q编号:166-Java吧资源免费-X0244【Java吧 java8.com】
1 g; |: G6 P' Y; X+ E- ?1 s9 n- x6 V2 _) a: J
: \6 f) y( F% V Z Q9 l1 k
1 f1 v- ?& S# S目录:. Y6 N7 P( z- _ }# G' Y! _5 Y
前 言2 M I" y# m W: s/ I }* \
部分 准备工作# m2 \3 u- x! Y1 a* o4 Z% W( Y u7 [
第1章 基础环境准备 2
" l8 \& a: z6 f1 [" K+ l+ L1.1 软件环境准备 2& W' W" f" k2 F4 b' J5 Q
1.2 集群环境准备 4
. ^' b9 E1 J6 a! A1 `! B1.2.1 Zookeeper集群部署 4
3 B: D& z' i" T3 x( N1 h1.2.2 Hadoop部署 6
# [0 _( C/ P6 `% W1.3 小结 156 g3 U6 Z5 C' O* w$ o0 s* ]
第二部分 核心技术1 ~/ e" F7 L. d2 W/ F6 F+ {
第2章 Spark详解 18, e8 y6 m5 a" T ]( G
2.1 Spark概述 18
+ q' V1 B" Z; y2.1.1 Spark概述 18! |4 P1 B9 E9 G* f' \: a4 I
2.1.2 Shuff?le详解 25: m3 z* ?( F+ U; J' u
2.2 Spark SQL 29! F4 d. C8 {! r8 @* ~# A
2.2.1 SparkSession 29
) {# w! E S q+ Q9 d2.2.2 DataFrame 30) R; j+ H% x0 ?& W8 @! ?
2.2.3 DataSet 35
+ H: u1 X+ }8 H9 Q# f; Y! Z2.3 Structured Streaming 35# G' A6 T; N1 v' v
2.3.1 数据源 360 ?, ]* ^: ]# C; J9 u. R
2.3.2 输出到外部存储 38+ }' D7 c, K6 L3 E% o. D
2.3.3 WordCount示例 408 s0 `1 D0 s" \2 |. C: E
2.4 Spark优化 42: t1 E% t4 J$ t) P8 u
2.4.1 数据优化 42
# B) V! {8 B8 h G" S2.4.2 代码优化 441 J- W- J' q* d/ w6 y# W+ b" D9 x
2.4.3 参数优化 46' [$ l3 [/ j6 N2 U4 g
2.5 小结 48
) K5 a& q+ k5 [/ y. ]第3章 Druid原理及部署 49
4 d# t0 K5 a' j& I; B4 r: M3.1 架构设计 499 h% J+ R, h: x' t. E' G% K
3.1.1 节点类型 49% ~5 ~' i! s- e* W$ h6 g: S
3.1.2 Segment介绍 57( f; V6 A% R- A7 v4 y
3.1.3 容错处理 59' b' N9 l5 f/ s7 v4 G9 u& A& ]6 R
3.1.4 路由节点 60
0 c+ L/ o7 V% o2 J3.2 集群部署 63
3 E% ]. L2 ^( F# V3.2.1 集群规划 639 X) M7 R$ F0 l9 G. O5 K" N
3.2.2 配置安装 647 ^# J: a# F8 L( {
3.3 小结 72" X4 |9 C+ {' Z! a+ C' c1 E) M
第4章 Druid数据摄入 73
6 V2 J& ~5 ^' b4.1 模式设计 73
9 H1 C/ ]. g, h8 R9 T4.1.1 设计概述 73$ o" S. j0 D: M+ ]- e" z& h
4.1.2 数据解析 75; Q7 a5 g: _) U
4.1.3 Segment分区 79. ~! ~8 j/ M; V# `. R" w$ V
4.1.4 模式更改 81
0 s w" R7 T1 Z4 ?4.2 批量数据摄入 81& F! \6 v! u2 ^: c
4.3 流数据摄入 87
9 L$ k+ s2 @- ?( r# [# G \4 h- ~* w4.3.1 Tranquility 88
- f+ i6 d% I7 y5 B6 V9 L4.3.2 StreamPush 91
( y& p% H, W( i2 {9 j4.3.3 从Kafka中摄取数据 92
1 x! d5 q5 K1 m0 \ U4.4 数据更新 948 {+ g0 D6 m' n( f1 B3 E5 `
4.5 小结 95
/ p$ K1 r4 X0 L" l: I第5章 Druid客户端 96
4 Z0 m5 i/ {' A6 ]3 i- Y5.1 涉及组件 96
' u" F+ C% _; ]5.1.1 查询相关 96
6 @6 Z1 t5 B" G3 s1 ~7 P* U5.1.2 过滤器 99
! S' j0 g, a6 Y5.1.3 聚合粒度 101 b. M9 Q! S0 W- l$ k. V
5.1.4 聚合器 105+ \' M7 h: H6 a) Y
5.2 查询类型 109
& }# O9 O1 X# T& b5.2.1 时间序列查询 109
' [& s* s- D, [& i4 H, j5.2.2 TopN查询 1113 ~& {8 T/ v8 J0 n, p
5.2.3 分组查询 1131 D' @/ H( f9 D; S" h# I; u& p
5.2.4 元数据查询 1176 h, E5 d$ J( y, Y& E' P, R1 A+ O
5.2.5 搜索查询 121
; A% ~9 K% Y* e. {" ?3 [5.3 查询API 125 p1 | m, }# w8 s) I
5.3.1 RESTful介绍 125
% p+ ?0 K& z$ b6 P5.3.2 Jersey客户端 126
# j6 m# P4 }- ^5.4 小结 129+ W) p1 M# V" e a7 ?
第6章 日志收集 130& Z2 E6 S7 g) X7 k( j- M
6.1 Flume介绍 130
; t4 U+ n! H7 ]# T6.1.1 基本架构 131
9 M9 x7 D. w, y# |( C6.2 Flume应用实践 144) W. h& B# r. n. g' k
6.2.1 拦截器、选择器实践 1444 Y# q* M2 M" F7 W* G- q1 b/ S
6.2.2 负载均衡、故障转移实践 149( H; A y* m( J5 I" S- S. E
6.2.3 设计与实践 1505 a' i* X/ B+ |4 w/ `+ M# N9 t
6.3 小结 154
; h5 |' E7 o: m第7章 分布式消息队列 155. y' ~0 I) s- g
7.1 Kafka介绍 155+ @7 z) o9 j, S
7.1.1 基本架构 155
4 Q! ^* ]8 Q! W5 C7.1.2 高吞吐的实现 157
" R/ Y' r. v! c. x& M+ Z6 Y7.1.3 高可用的实现 160! e4 J" s3 Y2 O4 J9 i8 e
7.2 安装部署 161- V2 B! P8 p- @# d3 A
7.2.1 Broker配置参数 161* h0 x' N) l( [+ D/ h0 R
7.2.2 分布式部署 1629 L/ ~/ F# o* O- M& b
7.3 客户端API 163* n( {, K5 b: [7 s( m
7.3.1 Producer API 1643 Y. Q& s: m" X) Y% I
7.3.2 Consumer API 165
, c% j' G9 M; m7.4 小结 169
1 k% m3 P/ B. Y0 F" F- [第三部分 项目实践
. k5 V, A2 e0 }$ C' _) S/ s6 g1 d第8章 数据平台 172
* N3 _/ |* ^: |8 o' q8.1 需求分析 172
% R6 |9 z" f% \+ v) U" @: {% [8.2 功能实现 173
5 b; |5 a Z) w3 a& m8.2.1 架构设计 173
1 t+ _; ]7 p. K& t- y8.2.2 关键功能实现 175
8 s: S3 m: l7 v7 e% J8.3 小结 1844 P: S8 p& C4 R3 G9 \$ h* K
第9章 监控系统 1859 K. \( N; x3 i# D: v
9.1 Inf?luxDB 185 java8.com4 P) ~# z6 P, D8 G, D9 d- H4 U6 c
9.1.1 Inf?luxDB简介 186
, }4 p0 V. ^2 u0 X9.1.2 Inf?luxDB安装 186
* j1 j F- j' C& T4 \9.1.3 Inf?luxDB操作 188# b1 }9 o5 p# D2 I# A; [" N
9.1.4 Inf?luxDB客户端 191& o/ G5 ^( w w9 m. l$ S8 b1 f
9.2 JMXTrans 192
" W D \% j" |0 X( S: O9.2.1 JMXTrans介绍 192
( n( V2 \: T, R- H' Z, o! m# g, R+ V9.2.2 JMXTrans安装 194* t* i! v( z7 }: U9 o' V9 |
9.2.3 JMXTrans使用 1958 x* e( Y. l- t9 E
9.3 Grafana 198+ a) [' d0 |& o" \9 y4 J3 X
9.3.1 Grafana安装 1981 x9 c% l V! n! F
9.3.2 Grafana使用 199
1 B; l3 S: @0 ^. g' d9 K6 J9.4 小结 208+ V( i; b6 T/ [# R+ U+ C% _
2 D. s) f$ c: q
) ]8 E8 ~" p, m2 S# B1 H
百度云盘下载地址(完全免费-绝无套路):
8 G" V9 E8 {0 K( j- I3 h
* c& s' T8 O/ `7 v3 V本资源由Java吧收集整理【www.java8.com】
# E, Q9 n& B0 N _: ]5 J* r/ q4 o6 q
0 o% t) c6 ]9 R5 m& C7 E# i8 N) i3 M2 q1 d1 D# E
8 x9 N: b1 E/ G: Z: c9 N
, @# G+ }3 t! M; A! j
( n u% D/ c( Z, Q! v4 I
% N z% C' G# F& ]/ n |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|