Cassandra nodetool状态显示所有权为200%
在设置了一个3节点的cassandra集群(cassandra版本-2.1.9)之后,我运行了“nodetool status”命令。我意识到实际所有权的百分比总计为200%Cassandra nodetool状态显示所有权为200%,cassandra,cassandra-2.0,nodetool,Cassandra,Cassandra 2.0,Nodetool,在设置了一个3节点的cassandra集群(cassandra版本-2.1.9)之后,我运行了“nodetool status”命令。我意识到实际所有权的百分比总计为200% Datacenter: datacenter1 ======================= Status=Up/Down |/ State=Normal/Leaving/Joining/Moving -- Address Load Tokens Owns (effective) H
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN <IP> 105.35 KB 256 67.4% <HostID> rack1
UN <IP> 121.92 KB 256 63.3% <HostID> rack1
UN <IP3> 256.11 KB 256 69.3% <HostID> rack1
数据中心:数据中心1
=======================
状态=向上/向下
|/状态=正常/离开/加入/移动
--地址加载令牌拥有(有效)主机ID机架
UN 105.35 KB 256 67.4%机架1
UN 121.92 KB 256 63.3%机架1
UN 256.11 KB 256 69.3%机架1
有人知道为什么我们会得到200%的所有权吗?是因为某种复制因素吗?如果是的话,我怎么知道呢
谢谢 这取决于所显示的键空间的复制系数 例如,如果创建如下键空间:
CREATE KEYSPACE test_keyspace WITH replication = {'class':
'NetworkTopologyStrategy', 'datacenter1': 2 };
然后显示该键空间的状态:
nodetool status test_keyspace
然后Owns
列的总和将为200%
如果使用的复制因子为3,则总和为300%;如果使用的复制因子为1,则总和为100%
要查看如何定义键空间,请进入cqlsh并输入desc keyspace test\u keyspace