【发布时间】:2017-10-27 14:22:06
【问题描述】:
我正在尝试使用以下命令在纱线上提交 flink 作业:
/usr/flink-1.3.2/bin/flink run -yd -yn 1 -ynm MyApp -ys 1 -yqu default -m yarn-cluster -c com.mycompany.Driver -j /usr/myapp.jar -Denv.java.opts="-Dzkconfig.parent /app-config_127.0.0.1 -Dzk.hosts localhost:2181 -Dsax.zookeeper.root /app"
我在 flink 客户端日志中获得了 env.java.opts,但是当应用程序提交到 Yarn 时,这些 Java 选项将不可用。由于没有额外的 JVM 选项,应用程序在连接 zookeeper 时抛出异常。
请建议,如何将动态属性传递给在纱线上运行的 JM 和 TM。
注意:我尝试将 env.java.opts 选项设置为 conf/flink-conf.yaml 并且工作正常。我需要一种方法来通过 flink run 命令设置这个选项。
【问题讨论】:
标签: apache-flink flink-streaming