第 8 节 Flinkonyarn集群HA配置

上篇:第 7 节 Flink standalone集群HA配置


1、HA集群环境规划

flink on yarn的HA其实是利用yarn自己的恢复机制。

在这需要用到zk,主要是因为虽然flink-on-yarnclusterHA依赖于Yarn自己的集群机制,但是FlinkJob在恢复时,需要依赖检查点产生的快照,而这些快照虽然配置在hdfs,但是其元数据信息保存在zookeeper中,所以我们还要配置zookeeper的信息

hadoop搭建的集群,在flink105,flink106,flink107节点上面【flink on yarn使用伪分布hadoop集群和真正分布式hadoop集群,在操作上没有区别】zookeeper服务也在flink105节点上

flink105
在这里插入图片描述


2、开始配置+启动

主要在flink105这个节点上配置即可

(1)首先需要修改hadoop中yarn-site.xml中的配置

//添加
//设置提交应用程序的最大尝试次数
<property>
<name>yarn.resourcemanager.am.max-attempts</name>
<value>4</value>
<description>
Themaximumnumberofapplicationmasterexecutionattempts.
</description>
</property>

(2)删除flink106、flink107机器的flink文件

[root@Flink106 module]# rm -rf flink-1.7.0/
[root@Flink107 module]# rm -rf flink-1.7.0/

(3)同步分发到别的机器

[root@Flink105 hadoop-2.7.2]# scp -rq etc/hadoop/yarn-site.xml  flink106:/opt/hadoop/module/hadoop-2.7.2/etc/hadoop/
[root@Flink105 hadoop-2.7.2]# scp -rq etc/hadoop/yarn-site.xml  flink107:/opt/hadoop/module/hadoop-2.7.2/etc/hadoop/

(3)可以解压一份新的flink-1.7安装包


//分发安装包到别的机器
[root@Flink105 hadoop]# scp -r flink-1.7.0-bin-hadoop27-scala_2.11.tgz flink106:/opt/hadoop/

flink-1.7.0-bin-hadoop27-scala_2.11.tgz                                                                                                  100%  274MB  25.0MB/s   00:10    

[root@Flink105 hadoop]# scp -r flink-1.7.0-bin-hadoop27-scala_2.11.tgz flink107:/opt/hadoop/
flink-1.7.0-bin-hadoop27-scala_2.11.tgz    

//重新解压新的flink-1.7安装包   
[root@Flink105 hadoop]# tar -zxvf flink-1.7.0-bin-hadoop27-scala_2.11.tgz -C module/
//重新解压新的flink-1.7安装包   
[root@Flink106 hadoop]# tar -zxvf flink-1.7.0-bin-hadoop27-scala_2.11.tgz -C module/
//重新解压新的flink-1.7安装包  
[root@Flink107 hadoop]# tar -zxvf flink-1.7.0-bin-hadoop27-scala_2.11.tgz -C module/

(4)修改配置文件

[root@Flink105 conf]# vim flink-conf.yaml 


high-availability:zookeeper
high-availability.zookeeper.quorum:flink105:2181high-availability.storageDir:hdfs://flink105:9000/flink/ha-yarn
high-availability.zookeeper.path.root:/flink-yarn
yarn.application-attempts:10

在这里插入图片描述

(5)启动flinkonyarn,测试HA

//先启动zookeeper
[root@Flink105 bin]# ./zkServer.sh start
//查看进程
[root@Flink105 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/hadoop/module/zookeeper-3.4.5/bin/../conf/zoo.cfg
Mode: follower


//后启动hadoop集群
[root@Flink105 bin]# start-all.sh

//在flink105上启动Flink集群
[root@Flink105 flink-1.7.0]# bin/yarn-session.sh -n2

加载过程:
在这里插入图片描述
web网页访问方式:
http://flink107:35425
在这里插入图片描述

当然,也可以访问
http://flink105:8088

在这里插入图片描述
跳转至
在这里插入图片描述
在hadoop的8088端口查看(运行机器)
在这里插入图片描述

在这里插入图片描述

(6)命令查看机器
在这里插入图片描述

[root@Flink107 hadoop]# jps
9985 YarnSessionClusterEntrypoint
10115 Jps
7943 QuorumPeerMain
9639 DataNode
9735 NodeManager
8399 TaskManagerRunner
[root@Flink107 hadoop]# kill 9985  //干掉YarnSessionClusterEntrypoint进程

//发现没有YarnSessionClusterEntrypoint进程
[root@Flink107 hadoop]# jps
10144 Jps
7943 QuorumPeerMain
9639 DataNode
9735 NodeManager
8399 TaskManagerRunner

然后去yarn的web界面进行查看:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值