Cassandra:Nodetool显示"?" 在Owns

Jur*_*ocs 15 cassandra cassandra-2.0

我想知道为什么nodetools不知道我的节点对ring handeld的百分比...

我创建了这个键空间

CREATE KEYSPACE mykeyspace with replication = {'class':'SimpleStrategy','replication_factor':'3'} AND durable_writes = true;

当nodetool状态

有人有线索吗?

Jur*_*ocs 29

好,知道了.我必须指定一个键空间!

nodetool status mykeyspace
Run Code Online (Sandbox Code Playgroud)

诀窍


ash*_*hic 10

你在底部得到这个吗?

注意:非系统密钥空间没有相同的复制设置,有效的所有权信息毫无意义

您是否拥有具有不同复制设置的opscenter /其他键空间?在这种情况下,所有权是"毫无意义的",你得到的是一个?

  • 请记住,cassandra 数据分布在集群中的各个节点上。如果所有键空间都具有相同的复制设置,那么您可以说节点 X 拥有 25% 的数据(或 30% 或 10%...)。但是,如果跨键空间的复制设置不同,则不再有“平等”的数据分布。一个节点可能拥有来自一个密钥空间的数据,或者另一个具有不同复制参数的数据。因此,像 25% 这样的数字并不意味着什么——这可能是因为复制不起作用,或者因为节点从密钥空间“服务”很少。因此,消息和“?”。 (2认同)