Cassandra 没有足够的副本可用于一致性本地查询(需要1个副本,但只有0个副本处于活动状态)

Cassandra 没有足够的副本可用于一致性本地查询(需要1个副本,但只有0个副本处于活动状态),cassandra,Cassandra,我的cassandra集群中有6个节点,所有节点都已启动。我的密钥空间设置为: replication = {'class': 'SimpleStrategy', 'replication_factor': '1'} AND durable_writes = true 从该cass群集执行读取时会出现以下错误: java.io.IOException: Exception during execution of SELECT "colA", "colB", "colC", "colD" FR

我的cassandra集群中有6个节点,所有节点都已启动。我的密钥空间设置为:

replication = {'class': 'SimpleStrategy', 'replication_factor': '1'}  AND durable_writes = true
从该cass群集执行读取时会出现以下错误:

java.io.IOException: Exception during execution of SELECT "colA", "colB", "colC", "colD" FROM "keyspacename"."tablename" WHERE token("colA") > ? AND token("colA") <= ?  LIMIT 1 ALLOW FILTERING: Not enough replica available for query at consistency LOCAL_ONE (1 required but only 0 alive)

java.io.IOException:执行从“keyspacename”“tablename”“WHERE token(“colA”)>中选择“colA”、“colB”、“colC”、“colD”时发生异常?和令牌(“colA”)SimpleStrategy:仅用于单个数据中心。如果您打算建立多个数据中心,请使用NetworkTopologyStrategy


或者尝试运行一致性为1、ALL、ANY、QUORUM的同一查询。我的意思是不使用LOCAL*

所以您可以通过cqlsh而不是通过java驱动程序进行选择?你能给出nodetool状态的输出并显示你的驱动程序用来连接的代码吗。谢谢你把它修好了!