You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user-zh@flink.apache.org by xiao cai <fl...@163.com> on 2020/09/15 09:46:21 UTC

如何在启动taskmanager时传入自定义的java参数

Hi:
我修改了flink的一些源码,需要通过外部-Dkey=value的形式动态将值传入,试了下无法直接通过bin/flink run 后加-D的方式来添加,有什么好的办法吗?

Re: 如何在启动taskmanager时传入自定义的java参数

Posted by "wchxii@163.com" <wc...@163.com>.
官网有相关配置 https://ci.apache.org/projects/flink/flink-docs-stable/ops/config.html#jvm-and-logging-options
taskmanager自定义参数应该是使用  env.java.opts.taskmanager
下面是我的部分启动启动参数:
/data1/flink-1.10.0/bin/flink run -m yarn-cluster -ynm smartStareJob -yjm 2048 -ytm 4096 -ys 2 -p 6 \
  -yD env.java.opts="-Dxdiamond.server.host=daily.inzwc.com -Dxdiamond.project.profile=daily" \
  -yD zookeeper.sasl.disable=true \
  -yD taskmanager.exit-on-fatal-akka-erro=ture \
  -yD taskmanager.network.netty.client.numThreads=2 \
  -yD taskmanager.network.netty.server.numThreads=2 \
  -c com.hstong.fintech.cep.main.SmartStareJob /data0/www/quant-cep.jar \
  --profile daily --channalName smartStareChannal



wchxii@163.com
 
发件人: xiao cai
发送时间: 2020-09-15 17:46
收件人: user-zh
主题: 如何在启动taskmanager时传入自定义的java参数
Hi:
我修改了flink的一些源码,需要通过外部-Dkey=value的形式动态将值传入,试了下无法直接通过bin/flink run 后加-D的方式来添加,有什么好的办法吗?

Re: 如何在启动taskmanager时传入自定义的java参数

Posted by zilong xiao <ac...@gmail.com>.
可以在flink-conf.yaml里设置,例如:
env.java.opts: -Djob.name={{job_name}}

xiao cai <fl...@163.com> 于2020年9月15日周二 下午5:46写道:

> Hi:
> 我修改了flink的一些源码,需要通过外部-Dkey=value的形式动态将值传入,试了下无法直接通过bin/flink run
> 后加-D的方式来添加,有什么好的办法吗?