将Storm拓扑作为本地群集运行时,如何指定JAVA_LIBRARY_PATH?

时间:2014-08-12 18:17:51

标签: apache-storm

我想在本地群集上运行风暴拓扑进行测试。我的代码需要一些C ++和python库。我在哪里为它指定JAVA_LIBRARY_PATH?我是从eclipse运行的。

我将风暴视为一种依赖。

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

我发现它是从storm-core jar里面的defaults.yaml中获取的。所以我提取jar,更改文件并再次创建jar,然后拾取新路径。在代码中指定它的任何其他方式或可以在运行时获取的单独配置文件?

1 个答案:

答案 0 :(得分:0)

不确定是否有另一种方式来自eclipse但你可以下载风暴,装箱你的代码并从风暴箱运行它。这样,您可以在storm.yaml中设置JAVA_LIB以及您要更改的任何其他设置。 Storm.yaml在conf目录中,它将被拾取。确保在主服务器中将其设置为部署到本地群集。