【问题标题】:Cassandra write consistency level on multi node cluster多节点集群上的 Cassandra 写入一致性级别
【发布时间】:2015-10-09 16:33:06
【问题描述】:

我正在使用 Hector API 连接到 Cassandra 并使用计数器列族来更新计数器。数据是从页面印象中收集的,数量约为每秒 2000 个事件。

我正在使用五个运行 Cassandra 节点的大型 AWS 实例。我觉得一致性级别有问题。

我已经尝试过 QUARM 和 ONE 一致性级别,但两小时后它抛出超时异常。

我也尝试过任何一致性级别,但我得到以下异常:

代码:

ConfigurableConsistencyLevel ccl = new ConfigurableConsistencyLevel();
                ccl.setDefaultReadConsistencyLevel(HConsistencyLevel.ONE);
                ccl.setDefaultWriteConsistencyLevel(HConsistencyLevel.ANY);

me.prettyprint.hector.api.exceptions.HInvalidRequestException: InvalidRequestException(why:Consistency level ANY is not yet supported for counter columnfamily)

我想知道写操作的一致性级别是多少?谁能推荐一个适合我的解决方案?

【问题讨论】:

  • “我觉得一致性级别有问题”:为什么?为什么不说你的超时值有问题?
  • 您能分享您的查询吗?

标签: cassandra datastax thrift hector nosql


【解决方案1】:

您的所有节点都在一个数据中心吗?如果没有,您可能需要查看 LOCAL_QUORUM。 如果这不是问题,那么您可能没有选择正确的告密者。我会推荐 gossipingfile 之一。

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 1970-01-01
    • 2014-03-14
    • 1970-01-01
    • 2021-10-09
    • 2020-04-12
    • 2012-11-29
    • 1970-01-01
    • 2015-06-03
    相关资源
    最近更新 更多