我在1.0.0版本中使用Storm Apache(Java客户端-storm-core),在3.4.8版本中使用zookeeper。我检查2.0.0版是否“在性能,新功能以及与外部系统的集成方面进行了重大改进”。升级需要采取什么步骤? 谢谢大家
答案 0 :(得分:0)
据我所知,该过程与其他任何Storm升级几乎相同:
您还希望更新拓扑jar。将依赖性管理指向Storm 2.0.0 jars,而不是1.0.0。您的拓扑很有可能会编译,如果没有,您可能会在Storm 1.2.3 javadoc中找到有关可能使用的任何方法的已弃用通知,这些通知已被删除。这些通知可能还会告诉您该怎么做。
最后,您现在不再依赖storm-core
,而是想要依赖storm-client
。范围应为provided
,与1.0.0相同。
如果您是我,那么我将首先在测试环境中进行尝试,因此在尝试升级生产环境之前,您可能会遇到任何意外。在升级到2.0.0之前,您还应该考虑升级到1.2.3,因为这将使您看到代码中的所有弃用通知,并有可能让您更逐步地对代码进行必要的更改。