原理
- Flink 程序由 JobClient 进行提交
- JobClient 将作业提交给 JobManager
- JobManager 负责协调资源分配和作业执行。资源分配完成后,任务将提交给相应的 TaskManager
- TaskManager 启动一个线程以开始执行,TaskManager 会像 JobManager 报告状态更改,如开始执行,正在进行或已完成
- 作业执行完成后,结果将发送回客服端 JobClient
安装步骤
可以参考官方文档:Apache Flink 1.11 Documentation: Local Installation
-
为了运行Flink,只需提前安装好 Java 8 或者 Java 11。你可以通过以下命令来检查 Java 是否已经安装正确。
-
下载并解压 flink:tar -xzf flink-1.15-SNAPSHOT-bin-scala_2.11.tgz -
启动:./bin/start-cluster.sh -
测试任务执行:
./bin/flink run examples/streaming/WordCount.jar tail log/flink-*-taskexecutor-*.out