Storap Apache升级(1.0.0到2.0.0)

问题描述 投票:0回答:1

我使用1.0.0版本的Storm Apache(Java客户端-storm-core)和3.4.8版本的zookeeper。我检查2.0.0版是否“在性能,新功能以及与外部系统的集成方面进行了重大改进”。升级需要采取什么步骤?谢谢大家

java upgrade apache-zookeeper apache-storm
1个回答
0
投票

据我所知,它与任何其他Storm升级程序几乎相同:

  • 在要升级的计算机上停止Storm服务(例如Nimbus,Supervisors)。
  • 下载并解压缩计算机上的新Storm版本。对storm.yaml进行适合您的环境的任何更改(例如,设置nimbus.seeds)
  • 使用新代码重新启动Storm服务
  • 检查Storm UI中的所有内容是否都能正常工作,以及新计算机是否已加入集群
  • 为集群中的下一台机器重复

您还想更新拓扑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,因为这将使您看到代码中的所有弃用通知,并且有可能使您更逐步地对代码进行必要的更改。

© www.soinside.com 2019 - 2024. All rights reserved.