代码之家  ›  专栏  ›  技术社区  ›  Tommi L.

运行单节点Cassandra集群并使用QUORUM一致性进行查询?

  •  1
  • Tommi L.  · 技术社区  · 11 年前

    我正在尝试为我的应用程序设置一个简单且“轻量级”的开发/测试环境,在那里我可以运行具有密钥空间的单节点Cassandra集群 'replication_factor':'1' .

    但是,当我使用QUORUM一致性进行CQL查询时,我仍然会因为集群中没有两个节点而收到错误:

    com.datastax.driver.core.exceptions.UnavailableException: 
    Not enough replica available for query at consistency QUORUM (2 required but only 1 alive)
    

    有什么方法可以允许查询在此单节点设置中使用QUORUM一致性级别,或者只能回退使用one(或将第二个节点添加到集群)?

    1 回复  |  直到 11 年前
        1
  •  1
  •   jbellis    11 年前

    您一定是错误地将其更改为replication_factor为2或3;1的法定人数为1。