在 Apache Storm 中查找拓扑 jar 版本 运行
Find topology jar version running in Apache Storm
我有一个 运行 风暴拓扑开始使用打包的 jar。我正在尝试查找拓扑结构为 运行 的 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 版本。
我有一个 运行 风暴拓扑开始使用打包的 jar。我正在尝试查找拓扑结构为 运行 的 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 版本。