Apache Storm 笔记最详细的Storm入门教程Storm

Storm(一)打造开发环境&创建一个Storm项目

2016-12-06  本文已影响312人  quiterr

原文链接Setting Up a Development Environment
原文链接Creating a New Storm Project

一、打造开发环境

只有简单的两步:

1.下载storm,解压,把bin/目录加到PATH
2.把集群信息加入~/.storm/storm.yaml

Storm开发环境是什么

Storm有local和remote两种模式,只要开发和测试Storm的程序,无论哪种模式都需要Storm开发环境。Storm集群由Nimbus主节点维护,bin/目录下的storm客户端程序用来和Nimbus通信,storm客户端只用在remote模式,与local模式没有关系。我们只需要向Nimbus提交code(通常打包成jar格式)和topologies,Nimbus会负责在集群中部署code和指派workers。

本地安装Storm

如前文所述,本地安装Storm就是把bin/目录加到PATH,这样做的唯一目的就是和远程集群通信。本地开发和测试Storm只需要在项目中通过Maven引入相关依赖就行了。

启动和停止集群上的topologies

只需要把Nimbus主节点的地址加入~/.storm/storm.yaml即可,类似这样:
nimbus.seeds: ["123.45.678.890"]

二、创建一个Storm项目

把Storm jars加到classpath

强烈建议使用Maven,pom.xml例子

如果使用多语言,需把multilang目录加入classpath

如果不止使用Java来实现spouts or bolts,那么这些实现应该放在项目的multilang/resources/目录下。为便于Storm找到这些文件,需把resources/目录加入classpath。在eclipse中可以把multilang/目录作为source folder添加。

上一篇 下一篇

猜你喜欢

热点阅读