【问题标题】:Akka cluster sharding: recovering on journal corruptionAkka 集群分片:恢复日志损坏
【发布时间】:2015-06-22 12:17:30
【问题描述】:

这个问题可能有点模糊,但我不确定如何使它更精确。

在使用集群分片扩展时,您必须提供某种持久性日志,以便插件可以存储其元数据(ShardRegionAllocated 等...)。

当新演员被实例化/跨节点移动以从其冻结状态中恢复时,将使用这些元数据。

假设您的日记因任何原因损坏(丢失一个条目,重复一个条目,等等)。这会导致 Actor 启动时出现非常糟糕的异常(持久性恢复失败),如果处理不当,可能会终止整个区域。

管理这种情况的最佳方法是什么? (我正在寻求堆栈任何级别的想法,从主管的政策到直接对期刊的某种干预)。 谢谢,

D.

【问题讨论】:

    标签: akka akka-cluster akka-persistence


    【解决方案1】:

    检查了 Akka 用户组:将来可能会有更好的选择(仍在研究中),但现在停止集群、删除元数据并重新启动它应该是安全的。

    不幸的是,似乎没有办法在不停机的情况下做到这一点。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-07
      • 1970-01-01
      • 2011-01-29
      • 2020-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多