Apache Flink 流处理命令行
flink CLI 提交和管理 Flink 作业,支持 JAR、Savepoint、Checkpoint 和 SQL Client。它适合有状态流处理和事件驱动应用。
flink run -c com.example.Main app.jar
flink run -p 4 app.jar
flink list
flink list -r
flink cancel <job-id>
flink stop <job-id>
flink savepoint <job-id> /backups/savepoints
flink run -s /backups/savepoints/savepoint-xxx app.jar
sql-client.sh
| 概念 | 含义 |
|---|---|
| JobManager | 作业调度与协调 |
| TaskManager | 执行任务和状态 |
| Checkpoint | 周期性状态快照 |
| Savepoint | 手动触发的状态快照 |
| Slot | TaskManager 的资源单位 |
| State Backend | 状态存储(内存/RocksDB) |
flink run 需要正确的 JobManager 地址和依赖 JAR。-p 不能超过可用 slot。flink — 作业管理spark-sql — 批处理kafka-topics — 流数据源