有人知道如何解释 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 的最大和最小标记值。 我认为 token 值是该 vnode 范围内的最低 token ?在那种情况下,我希望看到 Int64.MinValue (-9,223,372,036,854,775,807),但它不存在。我也没有看到 Int64.MaxValue,所以 token 值是否是中点?
感谢任何帮助。
亚历克斯
最佳答案
nodetool ring 输出该节点的所有 token 。如果一个节点有 token Int64.MinValue 或 Int64.MaxValue 它将打印出来。
您可能想改用 nodetool status,这提供了在 vnodes 之前可从 nodetool ring 获得的大部分数据。如果你真的想看到所有节点的 token ,你只需要 nodetool ring。
关于Cassandra 节点工具环输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16649755/