Apache storm STORM_JAR_JVM_选项的奇怪行为
使用STORM_JAR_JVM_OPTS env属性时,属性传递不正确 我在处理storm starter项目()时遇到了“问题” 首先在storm.starter.WordCountTopology中主方法的开头插入以下行:Apache storm STORM_JAR_JVM_选项的奇怪行为,apache-storm,Apache Storm,使用STORM_JAR_JVM_OPTS env属性时,属性传递不正确 我在处理storm starter项目()时遇到了“问题” 首先在storm.starter.WordCountTopology中主方法的开头插入以下行: String property = System.getProperty("properties.folder"); System.out.println("PROPERTIES.FOLDER: " + property); 然后设置STORM\u JAR\u JVM\
String property = System.getProperty("properties.folder");
System.out.println("PROPERTIES.FOLDER: " + property);
然后设置STORM\u JAR\u JVM\u选项:
export STORM_JAR_JVM_OPTS=-Dproperties.folder=/tmp/properties
现在使用mvn包构建jar,并将jar提交给storm:
./storm jar storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar storm.starter.WordCountTopology
这会打印出来
PROPERTIES.FOLDER: /tmp/properties -Dstorm.jar=/vagrant/storm-starter-0.0.1-SNAPSHOT-jar-with-dependencies.jar
我只需要/tmp/properties,而-d显示出来有点奇怪。当获取属性storm.jar时,它返回null,这也是我没有预料到的
我是否正确使用了STORM\u JAR\u JVM\u选项
谢谢你的帮助 这个问题在版本0.9.2-风暴孕育中得到了解决(我使用的是0.9.0.1) 感谢您的评论itaifrenkel 请参见此提交(在v0.9.2中)。它解决了你的问题吗?