gpt4 book ai didi

apache-flink - 弗林克 : How to pass extra JVM options to TaskManager and JobManager

转载 作者:行者123 更新时间:2023-12-04 17:48:35 24 4
gpt4 key购买 nike

我正在尝试使用以下命令在 yarn 上提交 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 连接时抛出异常。

请建议如何将动态属性传递给在 yarn 上运行的 JM 和 TM。

注意:我尝试将 env.java.opts 选项设置为 conf/flink-conf.yaml 并且它工作正常。我需要一种通过 flink run 命令设置此选项的方法。

最佳答案

我认为你应该用 -yD env.java.opts 替换 -Denv.java.opts 这样你的命令就变成了:

/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 -yD env.java.opts="-Dzkconfig.parent /app-config_127.0.0.1 -Dzk.hosts localhost:2181 -Dsax.zookeeper.root /app"

关于apache-flink - 弗林克 : How to pass extra JVM options to TaskManager and JobManager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46977287/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com