每个Cassandra节点拥有100%的所有权是否可以接受?

时间:2017-05-23 20:20:16

标签: cassandra nosql

我正在使用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吗?我认为这种方式所有数据都在所有服务器上,而不是在节点之间分配。这是一个健康状态吗?

1 个答案:

答案 0 :(得分:3)

33/33/33将是副本数量为1.(100%数据分为3个节点)。

根据您的nodetool状态,您有3个节点,每个节点拥有100%的所有权。

这简单地说明您将副本数设置为3,因此在其他2个节点上也可以有效地复制相同数据,因此100%拥有。