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实例。
于是,计划在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实例。
相关文章推荐
- 对开源C++网络库简单应用总结
- C语言指针应用简单实例
- shell应用编程-简单实例
- 使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之二
- grep,sed, awk实例应用总结
- jquery easyui combotree 树实例简单应用
- storm 入门教程+简单实例
- [待总结]php简单应用
- Java经典编程300例之实例065 适配器模式的简单应用
- 进程与内存2-内核线程应用(简单实例)
- js 获取站点应用名的简单实例
- 我对开源C++网络库简单应用总结
- Ajax应用简单实例
- Spring + mybatis整合方案总结 结合实例应用
- 初识Ajax---简单的Ajax应用实例
- 对于三方库之-StreamingKit的简单应用实例
- java图像界面开发简单实例-Graphics2D、Rectangle2D、Ellipse2D、Line2D的简单应用
- 批处理的简单应用总结
- jquery.validate中文API和应用实例(一)简单验证
- Silverlight实用窍门系列:33.OOB模式下WebBrowser的简单应用--模拟浏览器和百度地图【附带源码实例】