gpt4 book ai didi

java - 查找 Apache Storm 中运行的拓扑 jar 版本

转载 作者:行者123 更新时间:2023-11-30 06:33:35 25 4
gpt4 key购买 nike

我有一个使用打包的 jar 启动的正在运行的 Storm 拓扑。我正在尝试查找拓扑正在运行的 jar 的版本。据我所知,Storm 只会显示正在运行的 Storm 版本,而不是正在运行的拓扑版本。

运行“storm version”命令仅提供storm运行的版本,我在Storm UI的拓扑部分中没有看到任何指示拓扑版本的内容。

有没有办法让 Storm 报告这个问题,或者我最好的选择是设置一个属性文件?理想情况下,这将使用 pom.xml 版本或 git 提交哈希自动完成。我满意的另一个解决方案是让 Storm 报告用于启动拓扑的 jar 文件名。

最佳答案

一种方法可能是列出

$STORM_HOME/storm-local/supervisor/stormdist/name-of-your-running-topology

当拓扑运行时,查看stormjar.jar 文件。这是storm提交拓扑时使用的uber jar。将此 jar 的大小与通过 java 项目构建命令生成的 uber jar 的大小进行比较,它们应该是相同的,并为您提供有关所使用的 jar 版本的提示。

关于java - 查找 Apache Storm 中运行的拓扑 jar 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45595989/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com