文档章节

Storm官方文档翻译之创建Storm项目

am_danger
 am_danger
发布于 2016/01/15 10:10
字数 407
阅读 312
收藏 1

本文将讲述如何在开发环境创建一个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你就会在控制台中看见什么信息已经被发射了。

© 著作权归作者所有

am_danger
粉丝 1
博文 7
码字总数 11108
作品 0
海淀
私信 提问
Apache Storm 的历史及经验教训

Apache Storm 最近成为了ASF的顶级项目,这对于该项目和我个人而言是一个重大的里程碑。很难想像4年前Storm只是我脑海中的一个想法,但现在却成为了一个有着大社区支持并被无数企业使用的繁荣...

run_mei
2014/10/14
11.8K
10
windows 安装 storm 及 eclipse 调试 TopN 实例

一:安装JDK 下载地址:地址一 地址二 配置Java环境变量 JAVAHOME、Path、CLASSPATH三个值分别为(按照自己安装状况设置,此处供参考): D:javajdk1.8 %JAVAHOME%/bin;%JAVAHOME%/jre/bin ....

大数据之路
2012/06/08
525
1
使用 Twitter Storm 处理实时的大数据

使用 Twitter Storm 处理实时的大数据 流式处理大数据简介 IBM DW/M. Tim Jones, 独立作家, 顾问 简介: Storm 是一个开源的、大数据处理系统,与其他系统不同,它旨在用于分布式实时处理且与...

IBMdW
2012/12/06
6.4K
3
Apache Slider + Storm

Apache Slider + Storm 系统环境 安装如下组件,部署可用环境 JDK 1.7.0_79 Apache Zookeeper 3.4.* Apache Zookeeper Apache Hadoop 2.6.* Apache Hadoop Apache Storm 0.9.4 Apache Storm......

Yulong_
2016/09/21
448
0
Apache Storm 0.9.6/0.10.0 发布

Apache Storm 0.10.0 发布,此版本是个稳定版本,相比之前的 Beta 版本主要包括 bug 修复和改进: STORM-1108: Fix NPE in simulated time STORM-1106: Netty should not limit attempts to...

oschina
2015/11/06
4.7K
8

没有更多内容

加载失败,请刷新页面

加载更多

TCP/IP学习——IP协议的辅助协议

在TCP/IP网络模型中,网络层仅凭借IP协议是无法实现通信功能,还需要其他技术或者协议辅助实现。比如在进行web页面访问时,不会直接输入IP地址进行通信,而是输入网址,那么就需要一种技术将...

江左煤郎
10分钟前
5
0
在Ignite中自定义身份认证安全插件

Ignite集群搭建完成之后,应用就可以接入集群进行各种操作了,但是默认的集群,没有安全保护机制,任何应用、支持JDBC的客户端,只要知道集群节点的IP地址,都可以接入集群,这造成了一定的安...

李玉珏
52分钟前
28
0
浅谈proxy代理模式

一、前言 代理是代替服务器去接受请求者的请求的中间人。我们也听说过代理服务器,它的作用的帮助客户端去请求客户端想要的资源,为什么要通过代理呢,那是因为客户端直接访问服务器会被拒绝...

青衣霓裳
54分钟前
5
0
Java多线程之原子操作类

在并发编程中很容易出现并发安全问题,最简单的例子就是多线程更新变量i=1,多个线程执行i++操作,就有可能获取不到正确的值,而这个问题,最常用的方法是通过Synchronized进行控制来达到线程...

全菜工程师小辉
今天
8
0
arcgis arcpy 克里金插值 掩膜 配置符号系统 自动生成图片

整体思路,最后要加载到mxd文件中,然后导出图片 首先加载mxd文件 mxd = mapping.MapDocument(r"./11.mxd") 然后读取数据 并加载到图层中 sr = arcpy.SpatialReference(4326) # 读取csv...

可达鸭Go
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部