【问题标题】:Cassandra: What does mean zero token in the cluster?Cassandra:集群中的零令牌是什么意思?
【发布时间】:2015-12-23 07:48:31
【问题描述】:

我注意到我的一个节点的令牌实际上等于0

Datacenter: datacenter1
==========
Address    Rack        Status State   Load            Owns                Token                                       
                                                                          4611686018427387904                         
127.0.0.1  rack1       Up     Normal  162.5 KB        ?                   -9223372036854775808                        
127.0.0.2  rack1       Up     Normal  145.97 KB       ?                   -4611686018427387904                        
127.0.0.3  rack1       Up     Normal  162.26 KB       ?                   0                                           
127.0.0.4  rack1       Up     Normal  167.44 KB       ?                   4611686018427387904                         

我的集群有问题吗?

【问题讨论】:

    标签: cassandra


    【解决方案1】:

    令牌范围为 0-2^64(或 128,具体取决于分区程序)。值 0 分配给该节点。此令牌用于consistent hashing。 0 没什么问题。

    【讨论】:

    • 对于 murmur3partitioner,有效的令牌值为 -2^63 到 +2^63-1。
    • 我默认使用Murmur3Partitioner
    猜你喜欢
    • 2011-05-03
    • 2020-08-13
    • 1970-01-01
    • 1970-01-01
    • 2021-07-25
    • 2016-12-28
    • 1970-01-01
    • 2018-06-27
    • 2018-09-04
    相关资源
    最近更新 更多