- Local(本地)单节点部署,解压即可使用,用于测试,JobManager和TaskManager共用一台服务器,属于同个JVM下的不同进程,目前较新版本已经不支持这种模式了。
- Standalone这是Flink自身的集群模式,不依赖其他资源调度平台,使用Flink自身机制搭建集群,JobManager和TaskManager分别是不同的JVM进程。
- Flink On Yarn基于Yarn资源调度平台部署,有两种不同的细分部署模式,这是主流的部署模式之一,有以下好处:
- 资源按需使用,提高集群的资源利用率
- 任务有优先级,根据优先级运行作业
- 基于 Yarn 调度系统,能够自动化地处理各个角色的 Failover
- 资源按需使用,提高集群的资源利用率
- Mesos基于Mesos部署,目前使用较少。