Cassandra nodetool命令用于查看每个节点中存在多少数据

Nis*_*ant 1 cql cassandra datastax

我想知道每个Cassandra节点中的数据是否均匀分布.是否有nodetool命令可以让我概述在哪个节点中存在多少数据.我只想确保数据均匀分布在所有这些Cassandra节点中,并且没有热点.

mik*_*kea 5

nodetool ring
Run Code Online (Sandbox Code Playgroud)

将给出以下内容:

Datacenter: xxxx
==========
Address    Rack        Status State   Load            Owns                Token                                       
                                                                          3074457345618258602                         
127.0.0.1  rack1       Up     Normal  3.19 MiB        ?                   -9223372036854775808                        
127.0.0.2  rack1       Up     Normal  106.05 KiB      ?                   -3074457345618258603                        
127.0.0.3  rack1       Up     Normal  102.91 KiB      ?                   3074457345618258602                         
Run Code Online (Sandbox Code Playgroud)

负载显示每个节点使用的文件存储量.它在文档中描述为:

排除快照子目录中的所有内容后,cassandra数据目录下的文件系统数据量.由于包含所有SSTable数据文件,因此将计算未清除的任何数据,例如TTL过期的单元格或逻辑删除数据.