storm apache升级(1.0.0到2.0.0)

o75abkj4  于 2021-06-24  发布在  Storm
关注(0)|答案(1)|浏览(502)

我在1.0.0版本(java客户机-storm core)中使用storm apache,在3.4.8版本中使用zookeeper。我检查了版本2.0.0是否“在性能、新特性以及与外部系统的集成方面有了显著的改进”。升级需要哪些步骤?谢谢大家

gopyfrb3

gopyfrb31#

据我所知,这与任何其他storm升级程序几乎相同:
停止要升级的计算机上的storm服务(例如nimbus、supervisors)。
在机器上下载并解压缩新的storm版本。对storm.yaml进行任何适合您环境的更改(例如设置nimbus.seeds)
使用新代码重新启动storm服务
检查storm ui中的所有内容是否正常工作,以及新计算机是否已加入集群
对群集中的下一台计算机重复此操作
您还需要更新拓扑jar。将依赖关系管理指向storm 2.0.0 jars,而不是1.0.0。很可能您的拓扑将被编译,如果没有,您可能会在Storm1.2.3Javadoc中找到您可能正在使用的任何被删除的方法的弃用通知。这些通知也可能会告诉你该怎么做。
而不是依赖于 storm-core ,你现在想依靠 storm-client . 范围应为 provided ,与1.0.0中的相同。
如果我是你的话,我会先在测试环境中尝试,这样在升级生产环境之前,你就可以发现任何惊喜。在升级到2.0.0之前,您还应该考虑升级到1.2.3,因为这样可以让您在代码中看到任何不推荐使用的通知,并且可能会让您更逐步地对代码进行任何必要的更改。

相关问题