首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在nfs文件系统中存储apache检查点

如何在nfs文件系统中存储apache检查点
EN

Stack Overflow用户
提问于 2020-04-09 05:21:06
回答 1查看 707关注 0票数 0

我正在使用Apache 1.10.0从RabbitMQ中提取数据流,现在在内存中使用默认的检查点配置。现在,当任务管理器重新启动时,我需要将状态和检查点存储在文件系统中,所有演示都应该使用“HDFS ://namenode:4000/.”,但是现在我没有HDFS集群,我的Apache Flink运行在kubernetes集群中,如何在文件系统中存储我的检查点?

我阅读了Apache的文档并告诉我它支持:

  • 可以重放记录一定时间的持久(或持久)数据源。这些源的例子是持久消息队列(例如Apache、RabbitMQ、Amazon、Google PubSub)或文件系统(例如HDFS、S3、GFS、NFS、Ceph、…)。。
  • 状态的持久存储,通常是分布式文件系统(例如HDFS、S3、GFS、NFS、Ceph、…)。

如何配置flink以使用NFS存储检查点和状态?我从实习生那里搜索,找不到关于这个解决方案的任何故事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 18:49:35

要在Flink中使用NFS进行检查点,您应该使用可以从集群中的每个节点访问的检查点目录 URI来指定file: (作业管理器和所有任务管理器都需要使用相同的URI进行访问)。

因此,例如,您可以在每台机器上的/data/flink/checkpoints上挂载NFS卷,然后指定

代码语言:javascript
复制
state.checkpoints.dir: file:///data/flink/checkpoints
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61114468

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档