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                         

これは、各ノードのすべての vnode の最大および最小のトークン値のみを保持する nodetool リングの出力です。トークン値は、その 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 リングから利用可能であったほとんどのデータが得られます。本当にすべてのノードのトークンを表示したい場合にのみ、nodetool リングが必要です。

于 2013-05-20T12:53:51.350 に答える