【问题标题】:Cassandra: Nodetool showing "?" in OwnsCassandra:Nodetool 显示“?”在拥有
【发布时间】:2015-07-07 10:40:34
【问题描述】:

我想知道为什么 nodetools 不知道我的节点处理的环的百分比...

我用

创建了这个键空间

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

有人有线索吗?

【问题讨论】:

  • 您的集群中有多少个节点?只有一个吗?

标签: cassandra cassandra-2.0


【解决方案1】:

你明白这个在底部吗?

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

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

【讨论】:

  • jep 你是对的......这就是它所说的!它想告诉我什么?
  • 记住 cassandra 数据分布在集群中的节点上。如果所有键空间都具有相同的复制设置,那么您可以说节点 X 拥有 25% 的数据(或 30% 或 10% ......)。但是,如果跨键空间的复制设置不同,则不再有“平等”的数据分布。一个节点可能有来自一个键空间的数据,或者另一个具有不同复制参数的数据。因此,像 25% 这样的数字没有任何意义——这可能是因为复制不起作用,或者因为节点从键空间“服务”得很少。因此消息和“?”。
【解决方案2】:

好的,明白了。我必须指定一个键空间!

nodetool status mykeyspace

成功了

【讨论】:

  • 是的......应该说:P
【解决方案3】:

这些步骤帮助了我。 杀死恶魔并重新启动卡珊德拉。

节点工具状态 错误>>

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

杀死坎珊德拉恶魔。 nodetool stopdemon systemctl 状态卡桑德拉 systemctl 启动卡桑德拉 节点工具状态 好的 [root@ip-10-0-1-10 centos]# cqlsh localhost

【讨论】:

    猜你喜欢
    • 2018-12-28
    • 2018-08-07
    • 1970-01-01
    • 1970-01-01
    • 2013-08-04
    • 1970-01-01
    • 1970-01-01
    • 2021-06-16
    • 2011-01-08
    相关资源
    最近更新 更多