Cassandra如何计算Vnode的令牌范围?

时间:2019-03-19 15:55:15

标签: cassandra datastax

我在线尝试了Murmur3分区程序,并计算了以下4个节点的令牌范围

-9223372036854775808 -4611686018427387904 0 4611686018427387904

但是,当我启动一个由4个vnode(两个物理节点和num_token = 2)组成的cassandra集群时,我看到cassandra使用的范围不同

Nodetool铃声输出:

enter image description here

注意:

两个节点都正常运行

这是一个只有一个机架的单个数据中心集群

Cassandra使用启用了vnodes的murmur3 partioner

描述keyspace1的节点工具

TokenRanges:

TokenRange(start_token:448169576337531919,end_token:5121169981241167840,

TokenRange(start_token:1783145095096608746,end_token:448169576337531919483

TokenRange(start_token:5121169981241167840,end_token:7178337180622837837,

TokenRange(start_token:7178337180622837047,end_token:1783145095096608746

为什么手动计算与cassandra使用的手工计算不同,如何计算?

谢谢

0 个答案:

没有答案