美文网首页
如何重建zookeeper cluster中的单个节点

如何重建zookeeper cluster中的单个节点

作者: CodingCode | 来源:发表于2021-04-19 00:29 被阅读0次

    使用场景

    在一个zookeeper的cluster集群中,如果一个节点的数据损坏了,例如本地磁盘坏了,导致zookeeper无法使用,或者无法启动了;首先我们想到的是尽快修复和恢复本地数据,然后重新加入cluster。
    但是如果存在无法修复的情况,那么怎么办呢,基于zookeeper是一个集群环境,zookeeper能够自动从集群中其他节点恢复数据。

    步骤

    1. 停止损坏的节点上的zookeeper服务
    2. 备用原来的zookeeper的本地数据。(虽然是坏数据,但也值得备份一下)
    3. 清空本地数据
    rm -rf ${dataDir}/version-2
    rm -rf ${dataLogDir}/version-2
    
    1. 重启zookeeper服务
    2. 等待数据同步完成

    相关文章

      网友评论

          本文标题:如何重建zookeeper cluster中的单个节点

          本文链接:https://www.haomeiwen.com/subject/vtmblltx.html