Flink - local 本地安装模式

217 阅读1分钟

原理

image2021-8-30_15-1-24.png

  • 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