有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Storm apache升级(1.0.0到2.0.0)

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


共 (1) 个答案

  1. # 1 楼答案

    据我所知,这与任何其他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-client,而不是依赖于storm-core。作用域应为provided,与1.0.0中的相同

    如果我是你,我会先在测试环境中试用,这样你就可以在升级生产环境之前发现任何惊喜。在升级到2.0.0之前,还应该考虑升级到1.2.3,因为这将让您看到代码中的任何贬义通知,并且可能会让您对代码进行任何必要的更改。p>