多个DC集群的Cassandra令牌分配

时间:2017-01-02 11:58:34

标签: cassandra token

我对多个DC的令牌分配感到有点困惑。当运行nodetool ring时,我们可以看到即使对于不同的DC节点,所有令牌都需要不同。这是否意味着群集中的所有节点只形成一个环,或者每个DC的节点在每个DC中形成一个环?

2 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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