内容简介:Flink 支持多种集群部署:Flink on YARN 支持两种模式:会话模式下,启动一个长期运行的 Flink 集群,可以同时运行多个任务,只能手动停止。
Flink 支持多种集群部署:
- Standalone
- Flink on YARN
- Flink on Mesos
- Flink on K8s
- 等等……
Flink on YARN 支持两种模式:
- 会话模式(Session Mode),在 YARN 上运行长期运行的 Flink 集群;
- 任务模式(Job Mode),在 YARN 上运行 Flink 任务。
会话模式
会话模式下,启动一个长期运行的 Flink 集群,可以同时运行多个任务,只能手动停止。
启动 Flink 会话:
export HADOOP_CONF_DIR=/etc/hadoop/conf && bin/yarn-session.sh -n 4 -tm 4096 -s 8 -d
参数说明:
-
-n--container必选,分配 YARN Container 数量 -
-D属性 -
-d--detached启动一个独立的 YARN 会话,Flink YARN 客户端在提交到集群之后会关闭自己 -
-jm--jobManagerMemoryJobManager 内存大小,单位 MB -
-nm--name名字 -
-q--query显示可用的 YARN 资源(内存、CPU) -
-qu--queue指定 YARN 队列 -
-s--slotsTaskManager 槽数 -
-tm--taskManagerMemoryTaskManager 内存大小,单位 MB -
-z--zookeeperNamespaceHA 模式下,ZK 命名空间
成功之后,会启动控制台 Web 服务,如下图所示:
任务模式
任务模式下,Flink 集群启动运行单个任务。一旦任务结束,Flink 集群就会停止并归还所有资源。
运行任务:
bin/flink run -m yarn-cluster -yn 4 -ytm 4096 -ys 8 -yd app.jar
参考
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Practical Django Projects, Second Edition
James Bennett / Apress / 2009 / 44.99
Build a django content management system, blog, and social networking site with James Bennett as he introduces version 1.1 of the popular Django framework. You’ll work through the development of ea......一起来看看 《Practical Django Projects, Second Edition》 这本书的介绍吧!