Storm 本地环境git
Storm是分布式,提交的topology会分布到多个物理机运行。Storm同时提供本地集群机制,容许storm提交到本地集群,并且全部的bolt、spout都运行在一个进程内,方便对topology调试。github
1.环境准备 Eclipse 装maven插件m2e,help/eclipse marketplace找到maven integration for eclipse安装。数据库
2.storm jar下载配置apache
五年前的源码https://github.com/nathanmarz/stormwindows
Git最新源码https://github.com/apache/stormeclipse
Apache官方版http://storm.apache.org/ Storm-1.2.2maven
彻底分布式安装http://www.javashuo.com/article/p-exvxutxp-bc.html分布式
基础入门https://blog.csdn.net/caridle/article/details/76566030ide
strom例子https://blog.csdn.net/caridle/article/details/76566030测试
storm官方文档http://ifeve.com/storm-building-storm-with-maven/
数据库实验室文档http://dblab.xmu.edu.cn/blog/build-storm-starter-with-maven/
推荐使用maven项目进行storm开发
3.安装本地storm 在安装本地 Storm 以前下载一个 Storm 安装程序并将其解压到你的电脑的某个位置。而后将 Storm 的 bin/ 目录添加到 PATH 环境变量中,确保 bin/storm 脚本能够直接运行。
本地机器上安装的 Storm 仅能用于与远程集群的交互 本地模式下的开发、测试拓扑,推荐使用 Maven 来将 Storm 添加到项目的开发依赖中。 在项目的 pom.xml 中添加如下依赖来将 Storm 包含进项目中 org.apache.storm storm-core 1.2.2 provided <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-core</artifactId> <version>1.2.2</version> <scope>provided</scope> </dependency>
Maven配置https://github.com/apache/storm/blob/master/examples/storm-starter/pom.xml
4.本地安装maven
下载最新版maven,将bin目录加入path中,使用mvn –v验证。使用命令mvn help:system下载相关。在eclipse/windows/preference/maven中选installtion更改成下载的版本,在user setting中选下载的maven的conf/setting。
在conf\setting.xml文件中修改镜像。更改localrepository为指定目录。
Oschina的关了,阿里云的可用。
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>central</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
在</profiles>标签中加这个
<repositories>
<repository>
<id>nexus-aliyun</id>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</repository>
</repositories>
新建maven项目便可使用。
5.安装zookeeper
安装storm前须要安装zookeeper。
在storm.Yaml文件中配置好就能和远程集群通讯。