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

时间:2017-08-09 16:22:59

标签: java apache-storm apache-storm-topology

我使用打包的jar开始运行风暴拓扑。我正在尝试找到拓扑运行的jar版本。据我所知,Storm只会显示正在运行的Storm版本,而不是正在运行的拓扑版本。

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

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

1 个答案:

答案 0 :(得分:1)

一种方法是列出

  

$ STORM_HOME /风暴本地/主管/ stormdist /名称 - 的 - 你运行拓扑

在拓扑运行时,查看stormjar.jar文件。这是提交拓扑时风暴使用的超级jar。比较这个jar的大小和你的java项目构建命令生成的超级jar,它们应该是相同的,并给你提示所用的jar版本。