当前位置: 首页 > 知识库问答 >
问题:

Storm apache升级(1.0.0到2.0.0)

欧阳飞
2023-03-14

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

共有1个答案

邬宜然
2023-03-14

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

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

您还需要更新拓扑罐。将依赖管理指向Storm 2.0.0罐,而不是1.0.0。很有可能你的拓扑会编译,如果没有,你可能会在Storm 1.2.3 javadoc中找到弃用通知,用于你可能正在使用的任何被删除的方法。这些通知也可能会告诉你该做什么。

最后,不再依赖于storm core,而是依赖于storm client。应提供范围,与1.0.0中相同。

如果我是你,我会先在测试环境中试用,这样你就可以在升级生产环境之前发现任何惊喜。在升级到2.0.0之前,还应该考虑升级到1.2.3,因为这样会让您看到代码中的任何值得注意的注意事项,并且可能会让您逐步对代码进行任何必要的更改。

 类似资料:
  • 我刚刚将我的Android Studio从1.0 RC 2升级到1.0.1。 之后,我被提示将gradle插件从0.14.0更新到1.0.0。 一旦我这么做了,Gradle构建就失败了- 还有其他人面临过类似的问题吗?非常感谢! 我的身材。格拉德尔-

  • 我从19.10升级到Ubuntu 20.04,现在我不能使用pip。 Python已安装: 但如果我试着检查pip,我会得到: 我迷路了。谢谢你的帮助 使现代化 我使用venv创建虚拟环境。当没有激活venv时,我可以使用pip3: 但是如果我激活一个venv,它就不起作用了: 感谢您的建议和持续的帮助。 使现代化 我尝试删除venv并创建一个新的venv,但似乎我需要pip工作才能做到这一点:

  • FIS 以下统称为 FIS2 简介 FIS3相对FIS2来说接口改动较大,并不是不考虑版本上的兼容,而是不愿意做简单的小修小补,希望从整体的角度打造一个易用性和可扩展性达到一个全新高度的工具。FIS2 与FIS3将并行维护,并且绝大部分插件是兼容的。 功能升级点简介 RoadMap目录定制更简单 FIS2中roadmap是最先匹配生效的,如果想覆盖解决方案的默认配置比较麻烦。FIS3中使用了类似c

  • Refer users to this document when upgrading to Babel 7. Because not every breaking change will affect every project, we've sorted the sections by the likelihood of a change breaking tests when upgradi

  • 为了帮助大伙儿升级,我们为现在的Apache用户提供了一份重要信息的文档说明。这些只是一些简要说明,你可以从新特性文档或src/CHANGES文件中得到更多信息。 这篇文档仅仅描述了从版本 2.0 到 2.2 的变化,如果你是从1.3版进行升级的,请查考从1.3升级到2.0文档。 编译时配置的改变 编译过程与2.0版本非常相似,你曾经使用过的configure命令行(在安装目录下的build/co

  • 为了帮助大伙儿升级,我们为现在的Apache用户提供了一份重要信息的文档说明。这些只是一些简要说明,你可以从新特性文档或src/CHANGES文件中得到更多信息。 编译时配置的改变 Apache现在使用autoconf和libtool系统来进行安装进程的配置。这个系统用起来很像Apache1.3的APACI系统,但并不相同。 在普通的选择编译模块的基础上,Apache2.0把请求进程的主要部分移到