环境

  • Flink 1.8.2
  • jdk 1.8
  • hadoop 2.8.5

Local模式

在Local模式下仅模拟cluster集群,仅启动JobManager完成应用的运行。JobManager进程信息如下:
启动:./bin/start-cluster.sh
停止:./bin/stop-cluster.sh
提交作业方式
./flink run -p 1 ../examples/batch/WordCount.jar
-p表示并行度

Standalone模式

集群安装

  1. 修改conf/flink-conf.yaml: jobmanager.rpc.address: swarm-manager
  2. 修改conf/slaves
    swarm-worker1
    swarm-worker2
  3. 启动jobmanager:

    然后在其他两个节点上分别启动集群,然后在浏览器中输入地址http://swarm-manager:8081

Flink On Yarn模式

第一种【yarn-session.sh(开辟资源)+flink run(提交任务)】

创建一个yarn-session,后续提交应用至该session。
该模式下,创建session以后,会启动一个Yarn applicationMaster和指定数目的Yarn Container。查看ApplicationMaster及Container进程信息可以看出,二者启动类分别为YarnAPplicationMasterRunner和YarnTaskManager。查看源码可以看出,本质上ApplicationMaster扮演的是JobManager的角色,Contaienr扮演的是TaskManager的角色,类似于启动一个Flink的集群。
然后可以通过直接提交应用至该session,由该Session负责运行应用

启动yarn的ResourceManager,NodeManager:./start-yarn.sh
启动yarn-session,~/app/flink-1.8.2$ bin/yarn-session.sh -jm 1024m -tm 1024m
控制台输出:

提交一个作业
iie4bu@swarm-manager:~/app$ flink run ./hadoop-hdfs-1.0-SNAPSHOT-shaded.jar ./flink-es.properties
浏览器中输入地址http://swarm-manager:45343这个地址根据实际情况确定,可以看到有一个作业在运行:

这时在yarn中浏览器中输入地址http://swarm-manager:8088,查看

第二种【flink run -m yarn-cluster(开辟资源+提交任务)】

首先按照上面第一种方式,先把yarn-session.sh进程关闭。
提交作业
~/app$ flink run -m yarn-cluster -yn 1 ./hadoop-hdfs-1.0-SNAPSHOT-shaded.jar ./flink-es.properties
其中-m yarn-cluster表示使用yarn集群,-yn 1表示taskmanager的数量。

Flink三种运行模式安装部署相关推荐

  1. Flink学习笔记02:Flink三种运行模式

    文章目录 一.Local 模式 (一)简单说明 (二)案例演示 1.准备测试数据集 2.Flink Shell运行词频统计 二.Standalone 模式 (一)简单说明 (二)案例演示 三.Flin ...

  2. spark sql 本地调试_Spark精华问答|Spark的三种运行模式有何区别?

    戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...

  3. Spark精华问答 | Spark的三种运行模式有何区别?

    戳蓝字"CSDN云计算"关注我们哦! Spark是一个针对超大数据集合的低延迟的集群分布式计算系统,比MapReducer快40倍左右,是hadoop的升级版本,Hadoop作为第 ...

  4. 【Tomcat】Tomcat Connector的三种运行模式【bio、nio、apr】

    Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运行模式 bio bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O ...

  5. Tomcat Connector的三种运行模式【bio、nio、apr】

    Tomcat Connector(Tomcat连接器)有bio.nio.apr三种运行模式 bio bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O ...

  6. python编程模式是什么_python 开发的三种运行模式详细介绍

    Python 三种运行模式 Python作为一门脚本语言,使用的范围很广.有的同学用来算法开发,有的用来验证逻辑,还有的作为胶水语言,用它来粘合整个系统的流程.不管怎么说,怎么使用python既取决于 ...

  7. Spark的三种运行模式

    Spark三种运行模式 1.Spark运行模式: 2.验证Spark三种模式代码 1.Spark运行模式: ①Local(也称单节点模式):常用于开发和学习 ./spark-shell - -mast ...

  8. python的编程模式-python编程(python开发的三种运行模式)【转】

    版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] 单循环模式 多线程模式 reactor模式 [ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing ...

  9. draw.io二次开发(1)三种运行模式的区别

    想尝试在开源的drawio的基础上做一些开发,实现自己的定制化需求.可能是因为这个工具已经非常完善了吧,找到的大部分都是教你如何使用,开发相关资料太少,看来只能靠自己了. 关于开发环境搭建,请先看这一 ...

最新文章

  1. 如何使用 ASP.NET 实用工具加密凭据和会话状态连接字符串
  2. Intel Realsense D435 Realsense View 错误 RT IC2 Config error
  3. [python 进阶] 第7章 函数装饰器和闭包
  4. .NET微服务调查结果
  5. mysql心得体会一百字_MYSQL CPU 100%实例详解
  6. termux php 出错,android上的终端——termux
  7. 只读域控制器在Server Core中的部署
  8. Extjs4.2——bbar的默认类型(xtype)
  9. SpaceX提交星链项目修订申请,计划用星际飞船发射3万颗卫星
  10. 学生成绩管理 php,php学生成绩管理系统(模板)
  11. python系统学习:第二周之字典应用
  12. 《Web漏洞防护》读书笔记——第3章,其他注入防护
  13. c语言5的阶乘流程图_10的阶乘(10的阶乘算法流程图)
  14. FineBI 的登录锁定配置修改
  15. 游戏服务器和普通服务器的区别
  16. 小米路由r2d论坛_小米路由R2D,拼夕夕翻车了没
  17. 商家入驻平台系统方案介绍
  18. 【JTAG】1500协议详解
  19. 【小程序】滚动的公告栏
  20. Mathorcup数学建模竞赛第六届-【妈妈杯】A题:淡水养殖池塘水华发生及池水自净化研究(附一等奖获奖论文、matlab和SAS代码)

热门文章

  1. 理解SQL Server中索引的概念,原理以及其他
  2. JAVA判断各种类型数据是否为空(亲测)
  3. Redis为什么是单线程还这么快?
  4. Linux安装Java JDK:方式yum
  5. Linux之shell中的(),(()),{},=,==:{var}(cmd)((exp))=赋值==判断
  6. PHP验证码相关函数
  7. 打开黑色_表哥出差带回来一箱苹果,打开后发现是黑色的,大家表示都没见过...
  8. html text 默认选中,html - 如何在Shiny中默认选择verbatimTextOutput中的文本? - SO中文参考 - www.soinside.com...
  9. Web如何应对流量劫持?
  10. matlab产生mif 文件,生成.mif文件的matlab程序