我正在使用 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
Run Code Online (Sandbox Code Playgroud)
不应该是 33/33/33 吗?我认为这样所有的数据都在所有服务器上,而不是分布在节点之间。这是健康状态吗?
33/33/33 将是当副本数为 1 时。(100% 数据分为 3 个节点)。
根据您的 nodetool 状态,您有 3 个节点,每个节点拥有 100% 的所有权。
这只是说明您将副本数设置为 3,因此其他 2 个节点上也可以有效复制相同数据,因此拥有 100% 所有权。