[flink-003] flink的启动脚本

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011539200/article/details/99701719

1.启动脚本源码在flink/flink-dist/src/main/flink-bin/bin/目录

2.flink默认部署是StandAlone模式,自己管理集群。另一种是flink on yarn,由yarn管理flink集群。StandAlone部署非常简单:下载二进制包; 解压,在解压后的配置文件设定master节点ip和slave节点ip; 把解压包复制到所有节点的相同目录下; 所有节点之间相互打通ssh免密登录; 在master节点执行start-cluster.sh启动脚本,它启动本地master,然后再以ssh方式登录到其他节点,启动高可用master节点和slave节点。

3.start-cluser.sh

从conf/masters文件,读取master节点的ip和端口,如果是本地主机,直接启动,如果是远端主机,ssh上去启动。启动master的命令是"jobmanager.sh start"。

从conf/slaves文件,读取slave节点的ip,如果是本地主机,直接启动,如果是远端主机,ssh上去启动。启动slave的命令是"taskmanager.sh start"。

4.jobmanager.sh

jobmanager可以foreground运行,也可以deamon运行,分别对应flink-console.sh和flink-daemon.sh。这两个脚本都是启动org.apache.flink.runtime.entrypoint.StandaloneSessionClusterEntrypoint 类。

5.taskmanager.sh

taskmanager可以foreground运行,也可以deamon运行,分别对应flink-console.sh和flink-daemon.sh。这两个脚本都是启动org.apache.flink.runtime.taskexecutor.TaskManagerRunner类。

展开阅读全文

没有更多推荐了,返回首页