一、安装四样必须的东西
1、jdk // storm1以上版本应该必须要jdk1.7以上,本人尝试了1.6+storm1.0.2启动失败,但是jdk1.7+storm0.9.3启动成功(不然启动会报错找不到main方法那是jdk版本不一致造成的)
2、python //python2.7是经典版足够使用
3、zookeeper //单机版zookeeper3.4.6 启动必须得jdk1.6 所以又是个坑(最终选择的搭配是jdk1.6+zookeeper3.4.6+storm0.9.3+python2.7)
4、storm //storm0.9.3 下载zip包解压即可
二、配置
1、jdk 需要配置JAVA_HOME 和 path:%JAVA_HOME%\bin
2、python配置 path:D:\python;D:\python\Scripts\;D:\python\Lib\site-packages\ 用来编译运行.py文件 (路径使用自己的)
3、Zookeeper配置 ZOOKEEPER_HOME和path:%ZOOKEEPER_HOME%\bin
4、storm配置 STORM_HOME和path:D:\apache-storm-0.9.3\bin
5、配置环境变量PATHEXT加上.py
三、启动
1、进入storm安装bin目录,或者使用cd %STORM_HOME%结果相同
2、启动使用命令
>storm nimbus
>storm supervisor
>storm ui
注意:一定要同时启动zookeeper不然nimbus会报错connect refuse 启动命令>zkServer.cmd
3、在浏览器输入:http://localhost:8080/ 将出来storm界面说明成功
四、测试WordCount
1、下载storm-start源码:https://github.com/nathanmarz/storm-starter
2、进入storm-start解压目录运行命令打包:mvn -f m2-pom.xml package (时间可能会比较长)
闲麻烦联系我吧:QQ:1203467225
3、运行命令:storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology test 生成一个toplogy
4、运行>storm list 命令查看 toplogy列表