大数据专题
在Windows上安装Storm
首先安装Java。下载 JDK 7 from Oracle.,比如安装在
C:\Java\jdk1.7.0_45\
安装 Python
这是为了测试安装效果,我们将部署 storm-starter project案例中word coun程序,用的是python写的multi-lang bolt,使用python 2.7.6,安装路径在:
C:\Python27\
安装运行ZooKeeper
Download Apache Zookeeper 3.3.6 ,解压配置:
> cd zookeeper-3.3.6 > copy conf\zoo_sample.cfg conf\zoo.cfg > .\bin\zkServer.cmd
安装Storm
Storm的windows官方版还没有释放,here.下载,源码here下载
配置环境
Storm需要STORM_HOME和JAVA_HOME,比如
STORM_HOME为
C:\storm-0.9.1-incubating-SNAPSHOT-12182013\
在PATH中加入:
%STORM_HOME%\bin;%JAVA_HOME%\bin;C:\Python27;C:\Python27\Lib\site-packages\;C:\Python27\Scripts\;
PATHEXT加入
.PY
启动Nimbus, Supervisor, and Storm UI Daemons
Nimbus
> cd %STORM_HOME% > storm nimbus
Supervisor
> cd %STORM_HOME% > storm supervisor
Storm UI
> cd %STORM_HOME% > storm ui
浏览器打开http://localhost:8080/ 可看到Storm运行。
部署Word count
部署这个jar在本地:
> storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology WordCount -c nimbus.host=localhost
如果你刷新 Storm UI页面,会看到 “WordCount” topology显示列出,点按链接确认它处理数据。