TA的每日心情 | 开心 昨天 10:36 |
---|
签到天数: 393 天 [LV.9]以坛为家II
管理员
- 积分
- 12895
|
Java电子书:企业大数据处理:Spark、Druid、Flume与Kafka应用实践 PDF 电子书 Java吧 java8.com
6 \2 H# O4 P& k* c9 s v) I0 u) c. ]) H2 D( m8 n6 Q- Q, C. h
作者:肖冠宇出版社:机械工业出版社出版时间:2017年09月 ! s2 u9 m" Q( p# g: z5 h
L- ^( P9 @, U0 H编号:166-Java吧资源免费-X0244【Java吧 java8.com】" S. G3 J! _# B3 C# I) z
& S, a; \ O- x$ h
9 e7 K! A ~* m2 z; | r K# l: r& c7 e; L1 K3 T( F
目录:' B; c; [6 P0 R. b- g' s
前 言
3 w6 Q1 W" p* @# d1 o部分 准备工作
2 I) f; z; p; z6 c5 Y第1章 基础环境准备 2; l7 e/ R6 A" g7 g
1.1 软件环境准备 2* s/ l! u1 H2 B: M9 [2 t. J. O
1.2 集群环境准备 4, _1 n! R5 {, }4 X
1.2.1 Zookeeper集群部署 4
& g- i* Z9 S' u1.2.2 Hadoop部署 65 c& [5 I$ l1 @# y; s
1.3 小结 155 Y0 {& x% S7 ~) w0 C& p& ?
第二部分 核心技术# B& J. V. Y: b: ^: ^( P( G1 t
第2章 Spark详解 18
' o, g. X, e: C, ~! n4 w2.1 Spark概述 18
U' Y/ a6 q8 i* a, h# M2.1.1 Spark概述 18/ s0 _7 n! S& M. s0 W
2.1.2 Shuff?le详解 25
: E& r% X) x1 `* @2.2 Spark SQL 29% W {: T% K- Z9 x c, _
2.2.1 SparkSession 29+ r& M1 S/ l7 ]' g" q* G% g
2.2.2 DataFrame 30
8 h# x4 P( Q, z! z* ?8 v: x0 T2.2.3 DataSet 35
) V6 D; `. C7 J2.3 Structured Streaming 35# v$ h0 N8 |2 N* N% k5 k
2.3.1 数据源 36( X+ g6 p" W$ T3 y, }" i. w
2.3.2 输出到外部存储 38( S$ K, t1 g# ^ L! z* B
2.3.3 WordCount示例 40
2 P. m# B1 v2 P& M) t2.4 Spark优化 42# {/ _3 Y6 o% X* _
2.4.1 数据优化 42
' l7 Q8 t k; f# c" u9 w2 s( r2.4.2 代码优化 443 q% N7 S1 ^6 Y( p/ U Q, _
2.4.3 参数优化 46
: a1 I2 G1 s0 A8 B2 S- f& L# u4 w2.5 小结 48
% N$ e/ @' f2 ^0 I第3章 Druid原理及部署 49
$ i8 s6 m- h G1 I( I3.1 架构设计 49) {5 J; p. I4 [* U. ^- {
3.1.1 节点类型 49
+ @! L: p! s* i% ]: ]# q; K. R* o4 @3.1.2 Segment介绍 57/ @. J( B. K" j
3.1.3 容错处理 59# l8 M# S5 @4 D1 H7 B
3.1.4 路由节点 601 A# `' i" {0 N1 [ W
3.2 集群部署 639 d7 Q3 g% k/ e* R- b
3.2.1 集群规划 63
6 Y7 y1 A2 D' m( p! H7 ^. x3.2.2 配置安装 64
; a* z% s6 ^0 F W3.3 小结 72
8 {3 p% b9 c! ^1 h* T第4章 Druid数据摄入 73
. ]1 C- c+ r$ g' T4.1 模式设计 73- W5 p# `( Q: s! v1 }7 v5 p
4.1.1 设计概述 73
/ J) x! J3 e9 m7 D& ^4.1.2 数据解析 758 F. O2 w" z8 ^2 b2 R o
4.1.3 Segment分区 798 ?+ H; _# v1 b# Z9 ~5 B3 ]
4.1.4 模式更改 816 X8 n) b1 \& b& J q* z; Q
4.2 批量数据摄入 81/ U. ]) E K% P& _ m. u
4.3 流数据摄入 870 }: r/ T5 q/ s
4.3.1 Tranquility 88
1 X" H; ]# q: M7 C( N) C. O4.3.2 StreamPush 91
% | P, G l; ~9 s0 {4.3.3 从Kafka中摄取数据 92( k7 d& z) W2 i
4.4 数据更新 94
$ @% ?/ \( ?- v9 E1 i; Z9 B& P4.5 小结 95, _" \: r* {6 ]- |) F; {1 ^9 F, F3 @
第5章 Druid客户端 96" C$ Y) M3 s+ W7 i1 H
5.1 涉及组件 96' t8 f* E5 }2 a. G- q( `: ?
5.1.1 查询相关 963 k0 w# Q. a( k8 Y
5.1.2 过滤器 99) x2 D+ X: d+ [% U" l
5.1.3 聚合粒度 101/ s9 {7 s [( P& b
5.1.4 聚合器 105
0 P6 Q; l, ~* \! ^: _: A4 b5.2 查询类型 109
4 S, k. N- d8 w, h( _2 T4 k5.2.1 时间序列查询 109# K5 l4 b3 m* y7 n, f
5.2.2 TopN查询 111' [ B1 Q1 R8 Y' a. `/ F
5.2.3 分组查询 113" u' U6 _' I. e( T. w# t. C4 ?
5.2.4 元数据查询 117
: y' d; _6 p/ h Q: b. M5.2.5 搜索查询 121
9 f' ]: i9 v9 C( e' x5.3 查询API 125
' H& Y, @# _! I0 ] I% [5.3.1 RESTful介绍 125
. A8 Y/ Q% Q" X5.3.2 Jersey客户端 126
6 u" x! I3 c6 H5.4 小结 129
$ r3 b% ~, v) t% ]( j1 f+ c$ I2 |第6章 日志收集 130
( d7 T' @# r+ y* B" b* o7 m6.1 Flume介绍 130
$ N) x* t5 z4 N8 B6.1.1 基本架构 131
6 V! p) t. ^$ t9 @6.2 Flume应用实践 1443 q. p1 r4 B- {5 A; {. {; b
6.2.1 拦截器、选择器实践 144
! O7 H! i7 t6 b5 ]) k6.2.2 负载均衡、故障转移实践 149
. T" o% Y0 [5 G2 y6 _$ ?6.2.3 设计与实践 1507 Q* ?' x9 R& h$ ]9 Q7 K
6.3 小结 154/ Z1 n# _9 i, g- L" y
第7章 分布式消息队列 155% O; t; |/ g' l" h9 V2 U9 G) B, `+ Z
7.1 Kafka介绍 155+ {2 l) L; _% B6 }" Z
7.1.1 基本架构 155! ^& c) H# Z1 o2 m
7.1.2 高吞吐的实现 1579 J8 ^4 {. G) N- z. y0 a1 w
7.1.3 高可用的实现 160
* I; ]1 X! s' B. L2 C7 ], Y7.2 安装部署 161. h) L; G3 [% L+ ?: H! T/ |' O
7.2.1 Broker配置参数 161
7 v. j* F2 ?1 P8 O( q! w% Y# h8 d7.2.2 分布式部署 1628 ?/ F' n6 |: a8 @
7.3 客户端API 163
6 [1 k" ?$ u* i" E) o, ~1 Z6 k7.3.1 Producer API 164
B8 z% X) s/ S7.3.2 Consumer API 165
( F8 i( Y. m6 X0 I0 _7.4 小结 169* z8 R1 F. L$ q1 f! n ]
第三部分 项目实践
/ \) e2 c B0 a* l9 q! M& m+ ^% l# E第8章 数据平台 172
6 f( H& W1 Q% ~' s# h8.1 需求分析 172
& s" V1 K. r2 f3 C8.2 功能实现 173$ I' k* C! U+ p- c
8.2.1 架构设计 173, p" O- U- y% W* C6 ]
8.2.2 关键功能实现 175
5 L, A3 M: k$ z: m' k8 n8.3 小结 184% p- t* X w7 G# h. f
第9章 监控系统 185
, I/ y% B2 ^5 Z, V$ A0 {( X9.1 Inf?luxDB 185 java8.com# Z6 B7 P5 A0 i8 H
9.1.1 Inf?luxDB简介 186- K$ k4 {$ X' a" l6 Z7 {- x. x! ^
9.1.2 Inf?luxDB安装 186
5 D0 K1 a) x( e3 z9.1.3 Inf?luxDB操作 188. u2 S L1 m' T- H
9.1.4 Inf?luxDB客户端 191% b! L9 N% r) F C* N' @5 X* o
9.2 JMXTrans 1923 ?4 H1 Y7 N" A. P4 ~7 p% @1 q9 B
9.2.1 JMXTrans介绍 192 Q+ |; s4 X2 v3 S) b5 ~
9.2.2 JMXTrans安装 1944 ?* T# Q6 j% d7 I$ _
9.2.3 JMXTrans使用 195: F# f, u! D3 S/ z! e
9.3 Grafana 198) Z' j* _0 a7 Z6 L1 H
9.3.1 Grafana安装 198
) {2 |" [2 U9 M0 P# D9.3.2 Grafana使用 199
$ K" P& v- K2 m* Z9.4 小结 208* B! p1 s. X2 w8 S: q7 S
; H6 U) c# g6 y A" b7 W4 ~- h, T# E
+ K4 d- T) f9 C; A* A, ^
百度云盘下载地址(完全免费-绝无套路):
/ d2 T2 J) Z* H2 M3 K1 b$ U
' V3 h9 Z1 o6 p本资源由Java吧收集整理【www.java8.com】# [1 a2 |0 j3 h2 h' v% O: Y
, H8 K$ N: S/ ^% x4 z# t' P$ T; F
. R% q+ J$ f6 a$ w
?8 K* _8 {/ `8 e) `* v7 k# U6 A2 _$ n4 O: T: U9 a
~' [. Q* X1 [" j/ p* B
& Q2 L v9 l7 ?* w/ V0 O- o$ n
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|