首先,从GitHub仓库克隆该示例:
1 | > git clone git://github.com/storm-book/examples-ch06-real-life-app.git |
src/main:包含Topology源代码
src/test:Topology的测试
webapps directory h:包含 Topology 相关的 Node.js WebApp
安装 Redis
安装Redis非常简单:
从Redis官方下载最新的稳定版本;
提取文件;
运行 make,接着
make install
。
这将编译Redis,将可执行文件放置到PATH目录下,这样就可以开始使用Redis了。
你可以从Redis官网得到关于命令和设计方面的文档。
安装 Node.js
安装 Node.js 简单易懂。从http://www.nodejs.org/#download下载最新的Node.js。
提取文件,运行 ./configure
、make
、make install
。
你可以从官网获取更多信息。
编译和测试
为了编译示例,需要在你的机器上开启redis-server
。
1 | >nohup redis-server & |
之后,运行mvn
指令来编译和测试应用。
1 | >mvn package |
运行 Topology
当Redis服务器启动,并且编译顺利完成后,可以在LocalCluster
中运行 topology。
1 | >java -jar target/storm-analytics-0.0.1-jar-with-dependencies.jar |
当Topology运行后,运行下面的指令来启动 Node.js Web 应用:
1 | >node webapp/app.js |
玩转示例
在浏览器输入 http://localhost:3000/,开始示例之旅吧。