Кассандра - Nodetool Status показывает "Владеет как?" - PullRequest
0 голосов
/ 18 мая 2018
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving

--  Address       Load       Tokens       Owns    Host ID                               Rack
UN  10.30.27.172  202.52 KiB  1            ?       2300ea95-9114-4c03-819e-2c738de50824  rack1
UN  10.30.27.173  205.97 KiB  1            ?       d35063fe-2e81-4ab0-95ec-7024c9606b51  rack1
UN  10.30.27.171  222.02 KiB  1            ?       0f96a91b-77fb-4d49-ae87-ad9f61facb6b  rack1

Note: Non-system keyspaces don't have the same replication settings, effective ownership information is meaningless

Я создал образец Keyspace и несколько таблиц под ним.Я могу видеть записи на других узлах.Почему Owns показывают «?», Как данные разбиваются на кластеры.

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Вам нужно сделать:

nodetool status music
0 голосов
/ 18 мая 2018

Это ожидаемое поведение.Статус Nodetool использует столбец Owns , чтобы указать эффективный процент диапазона токенов, принадлежащих узлам.Поскольку разные пространства ключей имеют разные стратегии репликации, nodetool не может рассчитать значимый процент владения.

Если вы хотите увидеть процент владения, вы можете сделать это, просто добавив пространство ключей к команде nodetool:

nodetool status mykeyspace

Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
--  Address    Load       Tokens  Owns    Host ID                            Rack
UN  127.0.0.1  47.66 KB   1       33.3%   aaa1b7c1-6049-4a08-ad3e-3697a0e30e10  rack1
UN  127.0.0.2  47.67 KB   1       33.3%   1848c369-4306-4874-afdf-5c1e95b8732e  rack1
UN  127.0.0.3  47.67 KB   1       33.3%   49578bf1-728f-438d-b1c1-d8dd644b6f7f  rack1 
...