flink的savepoint实验-java
前言和一些准备工作
首先需要明确的是,savepoint和checkpoint不是同一类,
所以在进行savepoint实验时,代码里不需要添加checkpoint enable选项等.
$FLINK_HOME/conf/flink-conf.yaml中添加
state.savepoints.dir: hdfs://Desktop:9000/flink-savepoints
实验代码采用[2]
------------------------------------------------------------------------------------------------------------------------
实验步骤
首先注意,这个实验在真实集群的standalone中进行,而不是local单节伪分布式集群.
步骤 | 步骤内容 |
① | 启动Zookeeper,Hadoop,Flink(HA)三种集群(启动顺序不要错) |
② |
mvn package cd target
得到: Job has been submitted with JobID a5c47eb5cd62ef61f0e0ae66f17aab58 |
③ |
flink savepoint a5c47eb5cd62ef61f0e0ae66f17aab58 Savepoint completed. Path: hdfs://Desktop:9000/flink-savepoints/savepoint-a5c47e-bd57d19f884c |
④ |
flink cancel a5c47eb5cd62ef61f0e0ae66f17aab58 Cancelling job a5c47eb5cd62ef61f0e0ae66f17aab58. WEB UI显示 |
⑤ |
flink run -s hdfs://Desktop:9000/flink-savepoints/savepoint-a5c47e-bd57d19f884c -c WordCount -d /home/appleyuchi/桌面/Flink_Code/flink_state/savepoint/target/bbb-1.0-SNAPSHOT.jar Job has been submitted with JobID 00b79db0e9123ebda8dcbb22a8d1e484 通过上述命令恢复以后,会在web ui中看到restore信息被更新 同时,之前Task Managers中的结果依然存在 我们继续在nc -lk 9999中输入heiheihei,能不能在上述同一个taskmanager中继续输出呢?答案是不能, restore以后的程序在输出结果时,跑到另外一个taskmanager中去了,所以这点有些不完美 |
上述流程主要参考了[1]
完整代码
Reference
[1]Flink SavePoint
[2]intellij运行flink的wordcount实验-Java版本
flink的savepoint实验-java相关推荐
- flink的savepoint实验-scala
大致步骤同[1] 步骤 步骤内容 ① 启动Zookeeper,Hadoop,Flink(HA)三种集群(启动顺序不要错) ② mvn clean scala:compile compile packa ...
- intellij运行flink的wordcount实验-Java版本
注意哈,intellij运行wordcount这个并不属于flink集群中的任何一种模式, 这个属于java应用方式提交,不需要启动任何flink集群. ####################### ...
- 使用Flink的Savepoint功能
Flink通过Savepoint功能可以做到程序升级后,继续从升级前的那个点开始执行计算,保证数据不中断. Flink中Checkpoint用于保存状态,是自动执行的,会过期,Savepoint是指向 ...
- org.apache.flink.table.api.bridge.java.internal.BatchTableEnvironmentImpl找不到的问题
Caused by: java.lang.ClassNotFoundException: org.apache.flink.table.api.bridge.java.internal.BatchTa ...
- java实验文法报告_西安邮电大学编译原理LL文法分析器实验(java).doc
西安邮电大学编译原理LL文法分析器实验(java) <编译原理>实验报告 题目: 语法分析器的制作 学生姓名: 班 级: 软件1202 学 号: 指导教师: 成 绩: 西安邮电大学计算机学 ...
- java 168转换成861_java实验-java语言面向对象编程基础
java实验-java语言面向对象编程基础 (12页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 8.90 积分 广州大学学生实验报告广州大学学生实验报告 ...
- Flink读写Mysql(Java版)
必须得创建好Mysql表 CREATE TABLE student (name VARCHAR(20),age INT); 读写代码 创建实体类 public class Student {priva ...
- 用一根线模拟浦丰投针实验——Java
用一根线模拟浦丰投针实验--Java 浦丰投针实验(Buffon's needle problem) 本文先给出正确的推理过程,错误的推导过程放在文章末尾,方便大家探讨. 不多废话,直奔主题. ...
- flink的Savepoint
其实说到flink的checkpoint,那必然也得讲讲flink的savepoint 什么是 Savepoint ? Savepoint 与 Checkpoint 有什么不同? Savepoint ...
最新文章
- 您的主机不满足在启用hyper-v或device_是时候换掉你的旧书桌了!乐歌E5M电动升降桌,坐立换姿不疲劳...
- C Primer Plus 第6章 C控制语句:循环 6.3 关系运算符和表达式
- [MySQL] 几句MySQL时间筛选SQL语句[进入查看]
- Start vm by command line
- JQUERY AJAX无刷新异步上传文件
- tomcat start 无法启动_解密Springboot内嵌Tomcat
- Xcode9 无线连接真机调试
- SQL常用脚本大全,建议收藏!
- R语言使用t.test函数执行t检验验证总体均值是否是某个特定的值(从样本集推论总体均值)
- 武汉大学:最美大学最美网络
- Python语音助手
- Divide by Zero 2021 and Codeforces Round #714 (Div. 2)B. AND Sequences(位运算 + 思维 + 排列)
- 绩效评估常见指标和方法
- 网络游戏——强联网游戏
- SQL 注入漏洞(一)
- 山东理工大学ACM平台题答案关于C语言 2098 识别浮点常量问题
- 自己的神明——你只能成为自己
- 5招在不添加内存、显卡、ssd前提下有效提升windows系统pc性能
- 《三体》-- 刘慈欣
- 艾森豪威尔时间管理法则