Cassandra 负载不均匀

Cassandra 负载不均匀

我有一个 10 节点环,所有节点似乎共享大约相同数量的数据,但有一个节点的数据少得多,有人有什么想法吗?

Rack        Status State   Load            Owns                Token 
                                                               153127065114422308558518573344295695155
rack1       Up     Normal  17.92 GB        10.00%              0                                        
rack1       Up     Normal  14.31 GB        10.00%              17014118346046923173168730371588410572 
rack1       Up     Normal  41.42 KB        10.00%              34028236692093846346337460743176821145
rack1       Up     Normal  17.68 GB        10.00%              51042355038140769519506191114765231718
rack1       Up     Normal  18.65 GB        10.00%              68056473384187692692674921486353642291
rack1       Up     Normal  18.33 GB        10.00%              102084710076281539039012382229530463436 
rack1       Up     Normal  17.44 GB        10.00%              119098828422328462212181112601118874009
rack1       Up     Normal  17.71 GB        10.00%              136112946768375385385349842972707284582 
rack1       Up     Normal  17.37 GB        10.00%              153127065114422308558518573344295695155 

答案1

“拥有”仅涵盖节点的“主要范围”,即从该节点逆时针到下一个节点的范围。节点的令牌决定了该节点将维护的整个范围内的数据。节点令牌所在的数据范围可能使其拥有几 KB 的数据,我建议运行 nodetool repair,然后运行 ​​nodetool ring 以查看状态。还有一件事,你的 RF 是什么?

相关内容