Hbase多数据中心复制-Zookeeper
Hbase multi datacenter replication- Zookeeper
我们正在规划用于复制(灾难恢复)的多数据中心 HBase 集群。集群 1 或 Master 集群将复制到另一个 DC 中的 Slave 集群。在这样的设置中,两个集群可以使用不同的 zookeeper 还是都应该指向一个可从两个数据中心访问的公共 zookeeper 实例?什么是最好的策略。
既然你提到了Master和Slave集群,我假设数据复制只会从Master到Slave。即使可以使用单个 zookeeper quorum 来处理复制,我还是建议为每个集群使用单独的 zookeeper quorum。因为可以说数据中心是一个位置由于某种自然灾害而完全关闭,另一个集群不会受到影响。
如果您决定使用单个 zookeeper 仲裁,则需要提及不同的 zookeeper.znode.parent 来维护两个集群的数据。更多详情您也可以参考Apache document on Hbase Replication deployment
我们正在规划用于复制(灾难恢复)的多数据中心 HBase 集群。集群 1 或 Master 集群将复制到另一个 DC 中的 Slave 集群。在这样的设置中,两个集群可以使用不同的 zookeeper 还是都应该指向一个可从两个数据中心访问的公共 zookeeper 实例?什么是最好的策略。
既然你提到了Master和Slave集群,我假设数据复制只会从Master到Slave。即使可以使用单个 zookeeper quorum 来处理复制,我还是建议为每个集群使用单独的 zookeeper quorum。因为可以说数据中心是一个位置由于某种自然灾害而完全关闭,另一个集群不会受到影响。
如果您决定使用单个 zookeeper 仲裁,则需要提及不同的 zookeeper.znode.parent 来维护两个集群的数据。更多详情您也可以参考Apache document on Hbase Replication deployment