storm简单应用实例之总结

       刚开始接触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实例。

posted @ 2013-08-22 09:13  方圆自如  阅读(1574)  评论(0编辑  收藏  举报