【问题标题】:Recover zookeeper cluster from part of it's nodes从部分节点恢复 zookeeper 集群
【发布时间】:2017-07-19 08:42:01
【问题描述】:

情况如下。

我得到了6 zk 节点,即1,2,3,4,5,6,分别位于两个不同的区域,即A(1,2,3), B(4,5,6)

现在A 出现故障,我们想从B 恢复集群。

这两种方案哪一种可行?

  • 我们是否必须至少添加(或切换)一个节点才能重新启动此集群

  • 或者我们可以从*.cfg文件中删除所有其他3个节点,然后重新启动它

    对此有更好的计划吗?

【问题讨论】:

    标签: cluster-computing nodes apache-zookeeper disaster-recovery


    【解决方案1】:

    您必须在这两种情况下手动编辑 zk 配置,这需要一些时间。

    我建议添加具有至少一个节点的第三个区域 C。这样,ensemble 将能够自动选择新的领导者。

    【讨论】:

    • 恐怕 C 区在我的上下文中不是一个选项,因为它是一个 2 区灾难恢复计划。问题是,RTO 成本是可以容忍的,恢复计划将被手动触发。我只是想知道 zk 集群是否可以在任何一种情况下正确重启(持久节点与以前保持相同)。求救..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-08
    • 2021-09-25
    • 1970-01-01
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多