1.集群规划

Flink on yarn 的HA其实是利用yarn自己的恢复机制。
在这里需要用到ZK,主要是因为虽然flink-on-yarn cluster HA 依赖于Yarn自己的集群机制,但是在Flink job在恢复时,需要依赖检查点产生的快照,而这些快照虽然配置在hdfs,但是其元数据信息保存在zookeeper中,所以我们还要配置zookeeper的信息
hadoop集群:master、slave1、slave2
zookeeper服务:master、slave1、slave2

2.配置

主要在master上配置
1.首先需要修改hadoop集群中所有节点中yarn-site.xml中的配置,设置提交应用程序的最大尝试次数

<property>
<name>yarn.resourcemanager.am.max-attempts</name>
<value>4</value>
<description> Themaximumnumberofapplicationmasterexecutionattempts. </description></property>


2.解压一份Flink安装包

tar -zxvf flink-1.6.1-bin-hadoop27-scala_2.11.tgz

3.配置flink-conf.yaml

vi conf/flink-conf.yaml
high-availability:zookeeper
high-availability.zookeeper.quorum:master:2181,slave1:2181,slave2:2181
high-availability.storageDir:hdfs://hadoop100:9000/flink/ha-yarn
high-availability.zookeeper.path.root:/flink-yarn
yarn.application-attempts:10


4.启动集群
先启动master、slave1、slave2上的hadoop和zookeeper

bin/zkServer.sh startsbin/start-all.sh


在master上启动Flink集群

bin/yarn-session.sh-n2


web查看http://slave2:44400

到 resoucemanager 的 web 界面上查看对应的 flink 集群在哪个节点上,web查看http://master:8088

jobmanager 进程就在对应的节点(YarnSessionClusterEntrypoint)进程里

5.测试
所以想要测试 jobmanager 的 HA 情况,只需要拿YarnSessionClusterEntrypoint 这个进程进行 测试即可。
执行下面命令手工模拟 kill 掉jobmanager(YarnSessionClusterEntrypoint


然后去 yarn 的 web 界面进行查看:

再在slave1下查看进程:jps

发现YarnSessionClusterEntrypoint跑在了slave1上。
集群HA完成!

Flink on yarn集群HA配置相关推荐

  1. Flink on yarn 集群HA 配置

    1. HA 集群环境规划     flink on yarn 的HA 其实是利用yarn 自己的恢复机制.在这需要用到zk,主要是因为虽然flink-on-yarn cluster HA 依赖于Yar ...

  2. 大数据实操篇 No.11-Flink on Yarn集群HA高可用部署及使用

    第1章 简介 1.1 概要介绍 Flink on Yarn的HA高可用模式,首先依赖于Yarn自身的高可用机制(ResourceManager高可用),并通过Yarn对JobManager进行管理,当 ...

  3. hadoop yarn集群HA安装及配置

    单机部署 官网文档 https://hadoop.apache.org/docs/r2.9.2/hadoop-project-dist/hadoop-common/SingleCluster.html ...

  4. flink on yarn集群搭建

    环境需求 CentOS7.5.1804.jdk1.8.0_181.zookeeper3.6.2.hadoop3.2.2.flink1.12.2 关于hadoop的安装细节请查看<hadoop3. ...

  5. Flink (四) Flink 的安装和部署- Flink on Yarn 模式 / 集群HA / 并行度和Slot

    接上一篇 Flink (三) Flink 的安装和部署- -Standalone模式 3. Flink  提交到 Yarn Flink on Yarn 模式的原理是依靠 YARN 来调度 Flink ...

  6. 【Flink实战系列】Flink 1.11.1 on yarn 集群搭建教程

    前面一篇博客中已经搭建了flink Standalone的集群,需要的可以进去看一下,今天主要来说一下flink on yarn 集群的搭建以及怎么提交任务,之前搭建Flink on yarn的时候用 ...

  7. pythonspark集群模式运行_有关python numpy pandas scipy 等 能在YARN集群上 运行PySpark

    有关这个问题,似乎这个在某些时候,用python写好,且spark没有响应的算法支持, 能否能在YARN集群上 运行PySpark方式, 将python分析程序提交上去? Spark Applicat ...

  8. 基于YARN集群构建运行PySpark Application

    文章转载:https://www.tuicool.com/articles/eaYVN3v Spark Application可以直接运行在YARN集群上,这种运行模式,会将资源的管理与协调统一交给Y ...

  9. hadoop集群HA模式(JN+ZK)+yarn搭建

    一.hadoop伪分布式环境搭建 二.hadoop集群HA模式搭建 三.hadoop集群HA模式(JN+ZK)+yarn搭建 角色分配 角色\服务器 node01 node02 node03 node ...

最新文章

  1. Mysql性能优化二
  2. mysql 1280_mysql基础
  3. 关于ASP.Net的导入导出的[转]
  4. SAP为什么并购sybase
  5. 云炬Qtpy5开发与实战笔记 2PyCharm添加QTDesinger扩展并创建第一个.ui文件
  6. 在指定文件夹下打开Jupyter Notebook
  7. 关于推荐系统的一些小结
  8. mac电脑访问另一台mac共享文件
  9. html让时间只展示年月日_如何用html写代码,使得在网页上显示当前的时间和日期...
  10. 2015-12-01 SQL查询语句基础
  11. Best MSI to EXE Convert tool
  12. 图论之单源最短路径问题
  13. Windows下LaTeX安装教程与新手入门
  14. 数据结构视频教程 -《小甲鱼全套教程之C C++数据结构系列教程》
  15. ios更新了系统无服务器,苹果手机的iOS系统没法更新怎么办?
  16. 仙剑四小说【第一章:结伴入世(下)】
  17. RabbitMQ(二)在 Consent7 上安装 rabbitMQ
  18. DOTA数据集 | 数据前后处理操作系列
  19. 快速分析出京东快递大量单号物流是否延误
  20. 物联网就业前景分析:只要有人的地方就有物联网

热门文章

  1. 电脑摄像头一会好使一会不好使
  2. Windows下截图快捷键
  3. Cisco Packet Trancer中小型校园网/企业网/园区网网络设计规划/无线网络
  4. microsoft store 安装包_Microsoft 办公软件免费了?
  5. 酒店小程序线上线下推广引流策略
  6. Robocup3D项目搭建
  7. Win系统 - Windows10 该内存不能为 read
  8. asp计算机房预约系统源码,(机房)实验室预约管理系统
  9. 雷达的工作原理示意图_雷达的工作原理是什么?
  10. 云宏与航天科工706所一起获得2018年国家发改委“互联网+”重大工程项目支持