Я хотел знать, равномерно распределены ли данные в каждом узле Cassandra. Есть команда nodetool, которая может дать мне обзор того, сколько данных присутствует в узле. Я просто хочу убедиться, что данные распределены равномерно во всех узлах Cassandra, и нет горячих точек.Команда Cassandra nodetool, чтобы увидеть, сколько данных живет в каждом узле
0
A
ответ
4
nodetool ring
даст следующее:
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
Нагрузка показывает объем хранения файлов, использованных на узел. Он описан в docs как:
Количество данных файловой системы в каталоге данных Cassandra после исключения всего содержимого в моментальных снимках подкаталогов. Поскольку все файлы данных SSTable включены, все данные, которые не очищены, например, ячейка с истечением срока действия TTL или данные с надписью) подсчитываются.