摘要: 在storm0.8.1中,如果一个topology开的并发和worker比较大的时候,偶尔会报KeeperException$NoNodeException错:在storm-0.8.3的版本中已经修复,但是storm-0.8.3并没有发行的版本,可以通过编译自己的storm-0.8.1版本来修复这个问题:1、使用storm-0.8.3版本的storm.trident.topology.state.RotatingTransactionalState来替换storm-0.8.1的RotatingTransactionalState类2、重新编译strom源码3、把新的jar包替换集群中的stor 阅读全文
posted @ 2013-10-08 14:11 晓锋童鞋 阅读(1682) 评论(0) 推荐(0) 编辑
摘要: 1、安装lein(官网上有安装教程,linux下非常简单)2、下载storm源码,选择自己需要的分支(https://github.com/nathanmarz/storm)3、lein deps (下载所依赖的包)4、lein compile (编译)5、leinuberjar (打包)最后,生成了两个jar,一个是storm的jar,另外一个是包含了所依赖包的storm的jar 阅读全文
posted @ 2013-10-08 14:02 晓锋童鞋 阅读(366) 评论(0) 推荐(0) 编辑