storm本地环境

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文件中配置好就能和远程集群通讯。

相关文章
相关标签/搜索