【问题标题】:Cassandra nodes ownership is 0.00%Cassandra 节点所有权为 0.00%
【发布时间】:2012-06-14 02:18:19
【问题描述】:

我有一个有 2 个节点的 Cassandra 集群。我正在使用 NetworkTopologyStrategy 我试图将 Cassandra 中键空间的复制因子增加到 2。我执行了以下步骤: 使用 strategy_options = {DC1:2,DC2:2} 更新 KEYSPACE 演示;在两个节点上 然后我在两个节点上运行 nodetool repair 然后我运行我的 Hector 代码来计算数据库中的行数和列数。 我收到以下错误:不可用的异常 当我运行命令时 ./nodetool –h ip_address ring 我发现两个节点的所有权都是 0%。请告诉我应该如何解决。

【问题讨论】:

    标签: cassandra cluster-computing


    【解决方案1】:

    您提到“两个节点”,这意味着您总共有两个节点,而不是您的策略选项所建议的两个数据中心。指定 {DC1:2,DC2:2} 至少需要四个节点(每个 DC 中有两个节点以满足复制因子),但不建议这样做,因为基本上所有节点都会成为故障点。

    一个最小的 Cassandra 集群应该至少有 3 个节点,在这种情况下,RF 为 2 将允许一个节点关闭而不会关闭系统。听起来您只有一个集群(而不是两个数据中心),所以您真正需要的是多一个节点(总共 3 个),RF=2,使用 SimpleStrategy 而不是 NetworkTopologyStrategy。

    【讨论】:

      猜你喜欢
      • 2016-12-13
      • 1970-01-01
      • 2014-11-04
      • 2018-11-08
      • 2017-11-14
      • 1970-01-01
      • 2015-12-22
      • 2019-02-02
      • 2015-06-12
      相关资源
      最近更新 更多