Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flink Apache Flink-如何指定外部application.conf文件_Apache Flink_Flink Streaming - Fatal编程技术网

Apache flink Apache Flink-如何指定外部application.conf文件

Apache flink Apache Flink-如何指定外部application.conf文件,apache-flink,flink-streaming,Apache Flink,Flink Streaming,我有一个Flink流媒体应用程序,它是用JAR中的application.conf文件开发的。但是,当我使用yD选项调用flink run时,我希望能够显式指定external application.conf,如下所示: flink run -m yarn-cluster -yid "appName" -yD "env.java.opts=-Dconfig.file=/path/to/application.conf" -yn 1 -yjm 1024 -ytm 7000 -p 8 -d /us

我有一个Flink流媒体应用程序,它是用JAR中的application.conf文件开发的。但是,当我使用yD选项调用flink run时,我希望能够显式指定external application.conf,如下所示:

flink run -m yarn-cluster -yid "appName" -yD "env.java.opts=-Dconfig.file=/path/to/application.conf" -yn 1 -yjm 1024 -ytm 7000 -p 8 -d /usr/lib/flink/lib/MyFlinkApp.jar
但是,JAR中的配置仍在使用中。有人能指出我做错了什么吗


提前感谢。

如何访问
应用程序.conf
?按照您指定新路径的方式,它将被设置为名为
config.file
@TillRohrmann的动态属性。我已经尝试使用-yD env.java.opts传递它,然后在代码中使用System.getProperty(“config.file.path”)。属性不会传播到应用程序。你能帮忙吗/bin/flink run-m纱线簇-p1-yjm 1024m-ytm 1024m-j/your/app/jar-yD env.java.opts=“-Dconfig.file.path=/path/to/application.conf”