Twitter Storm: 创建一个新的storm项目

转载自:徐明明的博客,原文地址

这篇文章翻译自: https://github.com/nathanmarz/storm/wiki/Creating-a-new-Storm-project

这篇文章主要介绍如何新建一个storm项目, 主要步骤:

1. 把storm的jar包加到classpath里面去。

2. 如果使用storm的多语言特性的话, 把multilang目录也加到classpath里面去。

 

把stormjar包添加到classapth里面

为了开发storm项目你的classpath里面需要有storm的jar包。最推荐的方式是使用Maven, 不使用maven的话你可以手动把storm发行版里面的所有的jar包添加到classpath。

storm-starter项目使用Leiningen作为build和依赖管理工具,你可以下载这个脚本来安装Leiningen, 把它加入到你的PATH, 使它可执行。要拉取storm的所有依赖包, 简单地在项目的根目录执行lein deps就可以了。

要在eclipse里面设置storm的classpath的话, 以src/jvm作为源代码路径建立一个新的项目并且把liblib/jvm里面所有的jar包都添加到这个项目的Referenced Libraries里面去。

 

如果要使用多语言特性, 把mutltilang添加到classpath里面去

如果你用非java的其它语言来实现你的spout和bolt(storm里面的两个关键对象), 那么你的实现要放在这个项目的multilang/resources目录下面。为了让storm在本地模式下能找到这些文件, multilang目录要放到classpath里面去。在eclipse里面你可以通过把multilang目录设置成源代码目录来达到这个目的。

更多关于用非java语言来编写spout和bolt的信息可以看一下: Using non-JVM languages with Storm

为了在eclipse测试所有的东西是不是都配置好了, 你可以运行一下WordCountTopology这个类, 如果正常的话, 你可以看到它发射十秒钟消息。



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值