FLink源码 1.13 3 种 命令客户端 Generic CLI 、 yarn-cluster、DefaultCLI使用

先说结论:对于三种Cli,Generic CLI mode、yarn-cluster mode、default mode,无法同时使用,源码使用顺序为Generic CLI mode优先判断,接着是 yarn-cluster mode ,最后是default mode,所以对于三种Cli的参数,不能混用,否则会出现命令不生效的情况,具体使用以及源码见下文

Flink在执行命令行提交flink的时候会用到 flink安装目录bin目录下的flink脚本,输入flink -h 可以看到flink如何提交格式

./flink [OPTIONS] [ARGUMENTS]

 我们以action为run的时候就是提交flink为例,option有三种模式Generic CLI mode、yarn-cluster mode、default mode

FLink源码 1.13 3 种 命令客户端 Generic CLI 、 yarn-cluster、DefaultCLI使用_第1张图片

 这些命令源码中怎么解析呢?

1、首先去flink脚本中看看flink run脚本执行后进入了哪个类?我们打开flink脚本

[root@node01 bin]# vim flink

 我们可以看到最后的这个类

 2、找到当前类的主方法main,我们属于命

你可能感兴趣的:(Flink实战,flink,大数据)