当前位置:网站首页>flink on yarn任务迁移
flink on yarn任务迁移
2022-08-04 05:27:00 【第一片心意】
1. 背景
公司有两套CDH集群,用于运行不同的业务。
最近集群A需要运行一个大的业务任务,对稳定性、吞吐量等要求非常高,而且运行一个月,因此需要将集群A所有运行的任务全部迁移到集群B。
2. 迁移方案
当前flink运行在集群A的yarn上,使用的flink on yarn方式部署,而且都开启了checkpoint,并且把checkpoint持久化到了集群A的HDFS上。现在要迁移到集群B,而且集群A和集群B的网络是互通的,因此可以使用flink的savepoint功能来完成任务的迁移。
具体步骤如下:
- 在集群A通过flink stop命令来停止on yarn的任务,并指定savepoint的路径为集群B。
- 在集群B通过flink run命令,指定--fromSavepoint参数值为集群B上对应任务的savepoint地址,以此来启动flink任务。
命令示例:
- 在集群A停止flink任务,并且做savepoint:
./flink stop flink任务的id -yid flink任务在yarn上的id -p hdfs://集群B的NN地址/flink/taskname/savepoint示例图

注意,savepoint真正的地址,是下面日志中输出的地址,也就是你stop任务时指定的目录的下一级目录才对。
- 在集群B启动flink任务,并指定savepoint地址:
./flink run --fromSavepoint hdfs://集群B的NN地址/flink/taskname/savepoint/345sdfasf34f3qfq3f34 -c 主类完全限定名 主类jar包示例图

边栏推荐
猜你喜欢
随机推荐
php实现telnet访问端口
flink-sql所有表格式format
JS代码预编译
scrapy 爬取当当图书名字图片
PHP课堂笔记(一)
程序、进程、线程、协程的概念及区别
箭头函数的使用
PHP解决字符乱码问题(多种编码转换)
纳米级完全删除MYSQL5.7以及一些吐槽
Commons Collections1
FLV格式详解
实际开发中,客户要求密码输入框禁止粘贴~
Deploy LVS-DR cluster [experimental]
程序员的财富观
关系型数据库-MySQL:多实例配置
js 基础学习笔记
Unity表格配置编辑工具
The string class introduction
Shell(3)条件控制语句
iptables防火墙

![Embedded system driver primary [3] - _IO model in character device driver foundation](/img/c7/21fc0651964a6a435e8ec5743b7662.png)







