Flink 命令行参数介绍
参考文档:
1、https://nightlies.apache.org/flink/flink-docs-release-1.14/docs/deployment/cli/
2、Flink 三种模式 | 不同的执行命令的差异
一、Flink Command | CLI Actions
1.1 客户端命令介绍
Flink 提供了一个命令行界面 (CLI) bin/flink
来运行为 JAR
文件的程序并控制它们的执行
命令行格式,一定要理解命令行的格式,每个 ACTION 都用自己对应的 OPTION(很重要,不然很容易搞混)
# ACTION 必选
# OPTION 可选
# ARGUMENTS 可选
.bin/flink <ACTION> [OPTIONS] [ARGUMENTS]
flink 中的 Action
有这些:
Action | Purpose |
---|---|
run | 这个操作用于执行flink中的应用, 该命令至少需要包含作业的 jar, 可以传递与 Flink 或作业相关的参数, 一般用于执行 yarn-session 和 yarn-per-job 模式 |
run-application | 这个操作用于执行 Application Mode 模式的应用 |
info | 这个操作可用于打印作业的优化执行图, 需要传递包含作业的 jar |
list | 此操作列出所有正在运行或计划的作业 |
savepoint | 此操作可用于为给定作业创建或处置检查点, 如果 conf/flink-conf.yaml 中未指定 state.savepoints.dir 参数,则需要指定 JobID 之外的保存点目录 |
cancel | 此操作可用于根据 JobID 取消正在运行的作业 |
stop | 此操作结合了取消和保存点操作以停止正在运行的作业, 但也创建一个保存点以重新开始 |
1.2 使用示例
① ./bin flink run
② ./bin flink run-application
示例 3 :查看作业的执行计划
# 进入 FLINK 安装目录, 执行如下命令
./bin/flink info