3

有人知道如何解释 nodetool ring 的输出吗?我有(简化):

Address         Token                                       
                9182993262602236459                         
192.168.21.12   -9204505500292705697       
192.168.21.12   9165421524799589290    

192.168.21.15   -9203572587682667203       
192.168.21.15   9184337856869907559      

192.168.21.17   -9190549423393805123                                              
192.168.21.17   9220038887751192440  

192.168.21.6    -9182540573275734539                                               
192.168.21.6    9220499195115610413   

192.168.21.14   -9164606363409196897                                                 
192.168.21.14   9203325607997193706        

192.168.21.13   -9145474564679737313                                            
192.168.21.13   9200539449471221894                         

192.168.21.10   -9131681360724857397                                              
192.168.21.10   9041062359149913777   

192.168.21.7    -9131135121177816157                                              
192.168.21.7    9180453867888441415    

192.168.21.11   -9106817332529463554                                             
192.168.21.11   9182993262602236459                         

这是 nodetool ring 的输出,只保留每个节点上所有 vnode 的最大和最小令牌值。我认为令牌值是该 vnode 范围内的最低令牌?在这种情况下,我希望看到不存在的 Int64.MinValue (-9,223,372,036,854,775,807)。我也没有看到 Int64.MaxValue,所以令牌值可能是中点吗?

任何帮助表示感谢。

亚历克斯

4

1 回答 1

3

nodetool ring 输出该节点的所有令牌。如果一个节点有令牌 Int64.MinValue 或 Int64.MaxValue 它将打印它。

您可能希望使用 nodetool status 来代替,这提供了大多数数据,这些数据过去可以在 vnode 之前从 nodetool ring 获得。如果您真的想查看所有节点的令牌,则只需要 nodetool ring。

于 2013-05-20T12:53:51.350 回答