Flink集群的启动

Flink集群的启动

导读:记录一下Flink源码的阅读过程
Flink版本:1.4.2


  Flink通过运行start-cluster.sh脚本来启动集群,因此对相应的脚本进行下简单的跟踪阅读。
1.start-cluster. sh
  集群启动的脚本,在脚本中通过运行jobmanager.sh和TMSlaves start来启动JobManager和TaskManager。其中TMSlaves定义在config.sh中。
Flink集群的启动_第1张图片
2.config. sh
  这里只看一下TMSlaves()函数,可以看到其是通过调用taskmanager.sh启动TaskManager的。
Flink集群的启动_第2张图片
3.jobmanager. sh 和 taskmanager. sh
  其都会调用flink-daemon.sh的脚本运行守护进程。
jobmanager. sh:
jobmanager.sh
taskmanager. sh:
taskmanager.sh

4.flink-daemon. sh
  根据不同的类型,flink-daemon.sh中会选择不同的主类运行。
Flink集群的启动_第3张图片

  后续将对JobManager和TaskManager的源码进行跟踪。

你可能感兴趣的:(Flink)