【问题标题】:Ignite WAL Archive purge点燃 WAL 归档清除
【发布时间】:2020-06-02 16:19:17
【问题描述】:

我们确实有三个节点的 Ignite 集群。在 3 个节点中,我可以在一个节点中看到 WAL 存档路径已满。有什么办法可以清除吗?就像当前 WAL 目录具有今天的数据,但 WAL 存档目录具有最近 3 天的数据/旧 wal 段。因此,如何配置不需要的旧存档将被 Ignite 自动删除/清除。

【问题讨论】:

    标签: ignite gridgain


    【解决方案1】:

    Wal Archive 由 Ignite 自动维护,并根据检查点流程定期回收。 https://apacheignite.readme.io/docs/persistence-checkpointing

    您可以配置 Wal Archive 的大小,但不能配置其中存储的数据。

    见:https://apacheignite.readme.io/docs/write-ahead-log#tuning-wal-archive

    【讨论】:

    • 感谢您的回复。然而,正如我在我的集​​群节点中所说的那样,WAL 存档路径已满,没有空间用于进一步存档。我如何解决这个问题?由于存档路径已满,因此也没有生成 WAL。
    • 您可以打开 wal 归档压缩或关闭 wal 归档 apacheignite.readme.io/docs/…
    • 但是为什么只有一个节点的 WAL 存档路径已满,而其余节点却工作正常
    • 我的猜测是这可能是由于一些不均匀的数据分布。你的缓存被复制了吗?大多数请求是否有可能进入特定节点?
    • @Alexandr Shapkin 是的,我们的缓存使用 1 个备份副本进行分区,它是一个定义了基线拓扑的 3 节点集群。是的,大多数情况下,我们登录到第一个节点以连接到 Ignite 并执行我们的操作。但是,每次第 3 个节点 WAL 存档都已满。如果您分享如何配置检查点的频率,请寻求帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-05-27
    • 1970-01-01
    • 1970-01-01
    • 2014-05-05
    • 2015-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多