apache storm topology jar 中 jar laucher 的工作目录是什么

what is the working directory for jar laucher in apache storm topology jar

我是 Apache Storm 的新手。我在 java 中创建了一个 storm 项目,它成功创建了。我的应用程序有一个 java 进程,它需要应用程序工作目录的绝对路径或拓扑 jar 的 class 路径。请回答我的以下问题:

  1. 我们创建的拓扑 jar 的 class 文件的路径是什么 使用 storm jar 命令上传 ?

  2. 我是 java 需要一些 JVM 参数的进程,我试过了 在 storm.yaml 文件中设置它们。这样做对不对?

上传的 jar 进入 {storm.local.dir}/nimbus/inbox(或类似的东西——记不清了)。 storm.local.dir配置在storm.yaml.

使用 storm.yaml 中的 worker.childopts 来设置 worker JVM 选项是正确的方法。

在尝试了互联网上可用的不同类型的用例和选项后,我找到了解决问题的方法。

在拓扑配置中使用 topology.classpath 来设置我想要读取其工作的 jars 的类路径。