Apache storm 作为本地集群运行storm topology时,如何指定JAVA_LIBRARY_路径?

Apache storm 作为本地集群运行storm topology时,如何指定JAVA_LIBRARY_路径?,apache-storm,Apache Storm,我想在本地集群上运行storm拓扑以进行测试。我的代码需要一些C++和Python库。我在哪里为它指定JAVA_库路径?我正在eclipse上运行它 我把storm作为一个maven依赖项 <dependency> <groupId>org.apache.storm</groupId> <artifactId>storm-core</artifactId> <version>0

我想在本地集群上运行storm拓扑以进行测试。我的代码需要一些C++和Python库。我在哪里为它指定JAVA_库路径?我正在eclipse上运行它

我把storm作为一个maven依赖项

<dependency>
        <groupId>org.apache.storm</groupId>
        <artifactId>storm-core</artifactId>
        <version>0.9.2-incubating</version>
</dependency>

org.apache.storm
风暴核心
0.9.2-孵化

我发现它是从storm core jar中的defaults.yaml中提取的。因此,我提取了jar,更改了文件,再次创建了jar,并选择了新路径。是否有其他方法可以在代码中指定它,或者在运行时可以选择一个单独的配置文件?

不确定是否有其他方法可以从eclipse中指定,但您可以下载storm,将代码放入jar,然后从storm bin中运行它。通过这种方式,您可以在storm.yaml中设置JAVA_库以及您想要更改的任何其他设置。Storm.yaml在conf dir中,它将被拾取。确保在主u中将其设置为部署到本地集群