我正在尝试使用nodetool检查节点的状态 当我尝试 nodetool status 时,我得到以下输出
-- Address Load Tokens Owns Host ID Rack
UN 192.168.1.12 702.25 MB 256 23.5% 3ef5a6e7-123b-48cd-b486-8b6f61121a0c RAC2
UN 192.168.1.31 884.69 MB 256 25.6% ff0f1746-0379-4928-84b0-11efabbeea13 RAC1
UN 192.168.1.8 2.84 MB 1 0.1% 5fb9e1fa-c181-43a9-ac77-5578a1ee2086 RAC1
UN 192.168.1.27 692.18 MB 256 24.1% 95659096-97ef-419f-bd82-693f19ad7679 RAC2
UN 192.168.1.32 1.02 GB 256 26.7% 25a0c51a-9ffd-40f2-9e20-6899f36e8f3c RAC1
但是当我检查特定键空间的状态时,例如 nodetool status keyspacetest
-- Address Load Tokens Owns (effective) Host ID Rack
UN 192.168.1.12 702.16 MB 256 49.2% 3ef5a6e7-123b-48cd-b486-8b6f61121a0c RAC2
UN 192.168.1.31 884.69 MB 256 48.0% ff0f1746-0379-4928-84b0-11efabbeea13 RAC1
UN 192.168.1.8 2.84 MB 1 0.1% 5fb9e1fa-c181-43a9-ac77-5578a1ee2086 RAC1
UN 192.168.1.27 692.18 MB 256 50.8% 95659096-97ef-419f-bd82-693f19ad7679 RAC2
UN 192.168.1.32 1.02 GB 256 51.9% 25a0c51a-9ffd-40f2-9e20-6899f36e8f3c RAC1
现在从Owns%我了解每个节点有多少%的数据和所有给我100%的总和但是对于Owns(有效),%值是非常不同的,总和大约是200%。
我对这个统计数据很困惑。任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
拥有(有效)会显示考虑复制因素的数字。
因此,在 nodetool status keyspacetest 的情况下,它显示每个节点持有多少副本数据。
换句话说,在您的群集中,您有5个节点(具有不均匀扩展的vnode)。 5个节点中有4个节点在该密钥空间中有效地存在约50%的现有数据。