Storm官方文档翻译之创建Storm项目
2016-03-06 23:50
399 查看
本文将讲述如何在开发环境创建一个Storm项目,下面是步骤:
1、将Storm的相关jar包添加到classpath中;
2、如果使用多语言开发,也要将多语言目录添加到classpath;
点击storm-starter来了解如何使用Eclipse创建storm-starter项目。
将Storm的相关jar包添加到classpath中
你需要使用Storm jars来开发Topology。强烈建议使用Maven。这有一个如何设置Storm项目pom.xml的例子。如果你不想使用Maven,那么你可以手动的将Storm的jar包添加到你的classpath中。
要在Eclipse中设置classpath,需要创建一个新的Java项目,将/src/jvm设置成源码路径,并且保证lib和lib/dev下的jar包已被引用到你的项目。
如果使用多语言开发,将多语言目录添加到classpath
如果你使用其他语言而不是Java来实现Spout或者Bolt的话,那么你应该将你的实现放在multilang/resources/目录下。为了让Storm能够找到这些文件,需要将resources/目录添加到classpath中。你可以在Eclipse中将multilang设置成源码源码。同样,你也需要将multilang/resources设置成源码目录。
要获取更多的用其他语言编写Topology的信息,请阅读Using non-JVM languages with Storm一文。
你可以在Eclipse中运行WordCountTopology.java文件来验证你的设置是否正确。每隔10s你就会在控制台中看见什么信息已经被发射了。
1、将Storm的相关jar包添加到classpath中;
2、如果使用多语言开发,也要将多语言目录添加到classpath;
点击storm-starter来了解如何使用Eclipse创建storm-starter项目。
将Storm的相关jar包添加到classpath中
你需要使用Storm jars来开发Topology。强烈建议使用Maven。这有一个如何设置Storm项目pom.xml的例子。如果你不想使用Maven,那么你可以手动的将Storm的jar包添加到你的classpath中。
要在Eclipse中设置classpath,需要创建一个新的Java项目,将/src/jvm设置成源码路径,并且保证lib和lib/dev下的jar包已被引用到你的项目。
如果使用多语言开发,将多语言目录添加到classpath
如果你使用其他语言而不是Java来实现Spout或者Bolt的话,那么你应该将你的实现放在multilang/resources/目录下。为了让Storm能够找到这些文件,需要将resources/目录添加到classpath中。你可以在Eclipse中将multilang设置成源码源码。同样,你也需要将multilang/resources设置成源码目录。
要获取更多的用其他语言编写Topology的信息,请阅读Using non-JVM languages with Storm一文。
你可以在Eclipse中运行WordCountTopology.java文件来验证你的设置是否正确。每隔10s你就会在控制台中看见什么信息已经被发射了。
相关文章推荐
- ntohs, ntohl, htons,htonl的比较和详解
- 文件操作
- 《我是一只IT小小鸟》心得
- 利用Swagger Maven Plugin生成Rest API文档
- Cocos2d-x 第五章,没学完的,没写完的博客,下个礼拜六接着写
- 【第一行代码】Android中的fragment
- 软件测试的第一次作业
- 一些常用的字符串处理函数总结memcpy、memmove、memset、memcmp、memchr等
- android 6.0 SystemUI源码分析(1)-SystemUI介绍
- 《Android开发艺术探索》读书笔记 (5) 第5章 理解RemoteViews
- win7终端Qt4.8.0执行make出现undefined reference to 'vtable for xxx'
- Storm官方帮助手册翻译(上)
- java设计模式原则
- 有return的情况下try catch finally的执行顺序(最有说服力的总结)
- CSS浮动(float,clear)通俗讲解
- Qt之设置QWidget背景色(4种方法,推荐QWidget::setAutoFillBackground)
- Please ensure that adb is correctly located at……问题解决方案
- 将jar 作为linux服务程序运行的方法.
- appWidget的学习理解
- 用树状结构显示BBS的帖子及其回帖,使用递归方法.