我正在使用3个节点的Cassandra集群,这是当前的所有权率:
19:36:30 root@node01:~# nodetool status foo
Datacenter: Foo
=====================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 192.168.190.105 55.69 GB 256 100.0% aaaaaaaa-7af2-4df8-a2a4-123456789abcd RAC1
UN 192.168.190.98 82.73 GB 256 100.0% aaaaaaab-f9d9-4904-aeaa-123456789abcf RAC1
UN 192.168.190.96 65.43 GB 256 100.0% aaaaaaac-2d4d-40e0-a9b4-123456789abcg RAC1
不应该是33/33/33吗?我认为这种方式所有数据都在所有服务器上,而不是在节点之间分配。这是一个健康状态吗?
答案 0 :(得分:3)
33/33/33将是副本数量为1.(100%数据分为3个节点)。
根据您的nodetool状态,您有3个节点,每个节点拥有100%的所有权。
这简单地说明您将副本数设置为3,因此在其他2个节点上也可以有效地复制相同数据,因此100%拥有。