|
初识 Apache Storm:( P1 `$ h7 s: V7 j+ l
, w9 S! T( A, ?" a3 v# _本课程将会介绍 Storm 的基本功能、Storm 等分布式计算平台的基本工作原理(讲解 Storm 流模型的基本原理,也会涉及到 Hadoop 等其他分布式计算平台)、Storm 的优点以及与 Storm 分布式计算相关的一些术语(Topology、Spout、Bolt、Nimbus、Supervisor、Task、Worker、Trident 等),讲解了开发环境的搭建以及 Storm 的配置方法,对分布式版本控制的使用方法结合实际案例进行详细介绍,并给出了第一个 HelloStorm 实战演示程序作为入门。
1 S& L% O9 t0 e" S, c1 B4 X# p. _! P6 a9 D; t) T* c+ ?. c
课程背景:& I: E$ f; l4 n/ y! i; m* p
3 x- y- X3 r1 r' {. eApache Storm 是自由开源的分布式实时计算平台,原本是 Twitter 的项目,目前已经成为 Apache 基金会的顶级项目。该平台可以实时、快速、可靠地处理无穷无尽的海量数据,除了基本流模型外,还提供了一些列的高级原语和抽象。3 k& O) \) G( S
1 Z' ]0 _; z' ^7 P8 s
核心内容:
! \& O% i, V, k- H$ `8 m, e+ F0 @4 u9 y
1.Storm 概述
; ~# b0 @% w1 [$ g: v2.Storm 相关术语
$ r4 q+ [8 [6 q+ J; C! M$ Z1 Q3 d3.搭建开发环境
! P1 L& E3 w! ]% ?; m" P: x. v4.Storm 集群的配置方法
1 p* [* Q0 B) I/ \ \* X! j/ D0 F
软件环境:Unix 、Java、Eclipse
. |7 _8 Z' @% f+ Z
4 e/ |" _! R$ u7 _2 L4 Q2 F课程等级:初级
4 w( }) e9 v5 C6 a! \! o$ d8 o$ z% V6 \6 @* z$ T' D5 ^
适合人群:
* w* `% C% R6 A* q @- _. j* I) J$ J
具备基本数据处理知识的开发者
2 [* f* N3 I0 x& ^; N/ h$ H' n) c; ] X# I
课程目录:( |% G) [2 O* A& q4 d+ b& d
. K( h& ]. j9 ?+ j4 I1 Storm 概述 09:38
/ G; e9 q3 s9 w; `) E本课时介绍 Apache Storm 的前世今生、基本功能、分布式计算平台的基本工作原理,并对比传统批处理式系统讲解 Storm 的优点,最后概述 Storm 相关术语。
! M; [" E4 s1 p0 ]2 搭建 Storm 开发环境 12:48! c( x& B* u$ p) v% d2 C
本课时介绍如何搭建 Apache Storm 的开发环境,创建第一个 “Hello World” 程序,程序编译过程以及版本控制方面的知识。$ a4 w% j$ W7 W/ U
3 创建 Storm 所需虚拟环境 08:103 ]* E! w) W" T% P9 e8 b
本课时介绍如何创建基本的 Storm 所需的虚拟环境,我们将使用自动化工具来创建和配置一个完整的本地集群。
! m4 N5 k. ?, w9 a G4 配置启动 Storm 集群 05:13& K- E. f# v- I$ n1 a0 |
本课时介绍如何创建部署 Storm 运行与开发环境的自动化脚本,并通过创建好的配置文件和脚本来自动化部署一套完整的虚拟环境。$ X1 D- d& X6 q* y: C V$ `
* `8 ~+ A8 z2 u; i% P+ c, F
+ o2 s* l" }0 M/ t, y+ Z/ ^7 K; `
% e3 f/ c$ R) g! p% ^* E: Z* e" x4 Q% Q4 G. t
资源下载地址和密码(百度云盘): [/hide] 百度网盘信息回帖可见
; ]6 j; P! B2 U, w5 w! _. i3 p
% Q4 ~) M$ l, a
8 b8 L1 B; R+ f( K, |5 R本资源由Java自学网收集整理【www.javazx.com】 |
|