【问题标题】:Replica placement in multiple data center in cassandracassandra中多个数据中心的副本放置
【发布时间】:2014-11-11 17:20:21
【问题描述】:

假设我有一个名为“Test”的集群,并且在一个环中有三个数据中心 DC1、DC2、DC3。每个数据中心有 4 个节点。我根据将数据放置在数据中心的分区器,对具有复制 = 2 的节点进行写入。使用 NetworkTopologyStrategy 时将复制放置在哪里。策略会在数据中心顺时针移动,然后移动到下一个数据中心吗?我可以通过一个例子得到一个完整的解释吗

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    为简单起见,让我们使用 2-DC 示例而不是 3。是的,此图显示了来自 http://www.datastax.com/docs/1.0/cluster_architecture/replication 的经典节点,而不是 vnode。 NetworkTopologyStrategy 顺时针移动,将副本放置在两个数据中心,每个数据中心的复制因子为 2。

    LOCAL_QUORUM 一致性允许对第二个数据中心的写入操作是异步的。该操作可以在第一个数据中心(写入源本地的数据中心)中标记为成功,并且 Cassandra 可以对该数据进行读取操作,而不会因数据中心间的延迟而产生任何延迟。另请参阅http://www.datastax.com/dev/blog/deploying-cassandra-across-multiple-data-centers。这些文档已过时,但解释了经典复制。使用与您的版本匹配的文档中的更新(例如 GossipingPropertyFileSnitch)补充此信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-03-30
      • 2021-08-18
      • 2013-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多