flink per-job模式启动命令参数详解

// 提示:有的集群会报类似HADOOP_CLASSPATH not find的异常,此时需要在Linux上提前执行此命令
export HADOOP_CLASSPATH=`hadoop classpath`

./bin/flink run \
# 指定yarn的Per-job模式,-t等价于-Dexecution.target
-t yarn-per-job \
# 指定任务再运行在yarn上的哪个列队
-Dyarn.application.queue=root.dt  \
# yarn应用的自定义name
-Dyarn.application.name=consumerDemo \
# 未指定并行度时的默认并行度值, 该值默认为1
-Dparallelism.default=4 \
# JobManager进程的内存
-Djobmanager.memory.process.size=2048mb \
# TaskManager进程的内存
-Dtaskmanager.memory.process.size=4056mb \
# 每个TaskManager的slot数目, 最佳配比是和Cores保持一致
-Dtaskmanager.numberOfTaskSlots=2 \
# 防止日志中文乱码
-Denv.java.opts="-Dfile.encoding=UTF-8" \
# 支持火焰图, Flink1.13新特性, 默认为false, 开发和测试环境可以开启, 生产环境建议关闭
-Drest.flamegraph.enabled=true \
# 入口类
-c xxxx.MainClass \
# 提交Job的jar包
xxxx.jar

你可能感兴趣的:(flink)