【问题标题】:Cassandra token assignment for multiple DC cluster多个 DC 集群的 Cassandra 令牌分配
【发布时间】:2017-01-03 22:08:39
【问题描述】:

我对多个 DC 的令牌分配有点困惑。运行 nodetool ring 时,我们可以看到所有令牌都/需要不同,即使对于不同的 DC 节点也是如此。是指集群中的所有节点只形成一个环,还是每个DC的节点在每个DC中形成一个环?

【问题讨论】:

    标签: cassandra token


    【解决方案1】:

    没错,Cassandra 令牌范围跨越整个集群,因此只有一个 primary 节点负责任何一条数据。

    通过指定所需的复制策略来处理跨多个数据中心的数据管理,例如网络拓扑策略

    【讨论】:

    • 感谢您的回答
    【解决方案2】:

    每个 DC 节点在自己的集群中形成一个环。对于多个 DC,每个 DC 都有自己不同的分区范围,彼此独立。正如@alec-collier 提到的,NetworkTopologyStrategy 将找出每个 DC 中分区的副本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-17
      相关资源
      最近更新 更多