您的位置:首页 > 其它

storm简单应用实例之总结

2013-08-22 09:13 387 查看
刚开始接触storm,在安装配置好本地模式的storm-0.8.1后,想在其上运行一个topology应用实例。

于是,计划在eclipse上尝试简单例子,然后打成jar包。但是,在网上找了好多例子,导入eclipse之后,尝试了两天,都有错误。(包括storm-starter-master、wordcount、实时随机输出一字符串)

我想应该不是这些代码本身的问题吧,是不是版本什么的不一致啊?是我eclipse项目中导入的storm jar包版本不对呢?因为版本不同,storm jar包内容(类或者方法)都有可能不同。所以我认为,许多“只贴代码,而不说明storm版本”的网页,对初学者价值不大!反而会搞得好多初学者云里雾里的。(也有可能我比较笨吧~~~)。。。

最后,我知道我的问题出在哪里?因为官网上没有对应的storm-starter-0.8.1,而我装的是0.8.1版本环境,所以其他版本的topology实例是不能跑在storm-0.8.1环境上的,(因为不同版本的jar包中的接口都是由所变化的)。

最终还是在官网找了:

0.7.0版本的topology例子(https://github.com/nathanmarz/storm-starter/tree/0.7.0),

0.7.0版本的storm安装软件(https://github.com/nathanmarz/storm/downloads),

然后按照官网上的项目步骤(https://github.com/nathanmarz/storm/wiki/Creating-a-new-Storm-project),首先,创建topology项目实例、打jar包;然后运行在storm-0.7.0环境上,成功运行。这里,我运行的是storm-starter-0.7.0(包含好几个topology实例)中的ExclamationTopology实例。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: