首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flink容错机制:Checkpoint和Savepoint深入解析

    集群迁移与回滚在跨集群迁移或版本升级失败时,Savepoint提供状态级回滚能力:# 从旧集群导出Savepointflink savepoint job-123 hdfs://old-cluster/savepoints...# 在新集群恢复作业flink run -s hdfs://old-cluster/savepoints/savepoint-abc123 MyApp.jar此过程无需重新处理原始数据,大幅缩短迁移时间...解决方案:使用@SavepointMigration注解处理状态迁移通过StateMigration工具手动转换格式保留历史版本的StateDescriptor定义资源优化策略压缩存储:配置state.savepoints.dir...使用Snappy压缩state.savepoints.dir: hdfs:///flink/savepoints?...compression=SNAPPY增量清理:设置state.savepoints.cleanup-strategy避免存储膨胀冷热分离:将近期Savepoint存HDFS,历史归档至S3Checkpoint

    52020

    Flink Savepoint深度解析:版本管理、升级部署与实操全指南

    这条命令会为作业ID为a1b2c3d4e5f6g7h8的作业生成Savepoint,存储到/tmp/savepoints目录,并关联YARN应用ID以确保集群模式一致性。...例如,如果Savepoint存储在HDFS上,用户可以运行: hdfs dfs -ls /tmp/savepoints 这会显示所有Savepoint目录,名称通常包含作业ID和时间戳,便于识别。...例如,对于HDFS存储: hdfs dfs -rm -r /tmp/savepoints/savepoint-a1b2c3-202507251030 或者对于本地文件系统: rm -rf /tmp/savepoints.../bin/bash JOB_ID=$(bin/flink list | grep RUNNING | awk '{print $4}') SAVEPOINT_DIR="/tmp/savepoints"...查询 Savepoint 状态 端点:/jobs/:jobid/savepoints/:triggerid 方法:GET 功能:根据触发器 ID 查询 Savepoint 操作的执行状态(如进行中、

    23710
    领券