首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有足够的副本可用于consistency LOCAL_ONE上的查询(需要1个,但只有0个活动)

没有足够的副本可用于consistency LOCAL_ONE上的查询(需要1个,但只有0个活动)
EN

Stack Overflow用户
提问于 2017-02-25 03:33:54
回答 1查看 5.3K关注 0票数 2

我正在运行spark-cassandra-connector,遇到了一个奇怪的问题:我将spark-shell运行为:

代码语言:javascript
复制
bin/spark-shell --packages datastax:spark-cassandra-connector:2.0.0-M2-s_2.1

然后我运行以下命令:

代码语言:javascript
复制
import com.datastax.spark.connector._
val rdd = sc.cassandraTable("test_spark", "test")
println(rdd.first)
# CassandraRow{id: 2, name: john, age: 29}

问题是以下命令会给出一个错误:

代码语言:javascript
复制
rdd.take(1).foreach(println)
# CassandraRow{id: 2, name: john, age: 29}
rdd.take(2).foreach(println)
# Caused by: com.datastax.driver.core.exceptions.UnavailableException: Not enough replicas available for query at consistency LOCAL_ONE (1 required but only 0 alive)
# at com.datastax.driver.core.exceptions.UnavailableException.copy(UnavailableException.java:128)
# at com.datastax.driver.core.Responses$Error.asException(Responses.java:114)
# at com.datastax.driver.core.RequestHandler$SpeculativeExecution.onSet(RequestHandler.java:467)
# at com.datastax.driver.core.Connection$Dispatcher.channelRead0(Connection.java:1012)
# at com.datastax.driver.core.Connection$Dispatcher.channelRead0(Connection.java:935)
# at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:105)

下面的命令挂起了:

代码语言:javascript
复制
println(rdd.count)

我的Cassandra密匙空间似乎有正确的复制因子:

代码语言:javascript
复制
describe test_spark;
CREATE KEYSPACE test_spark WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '3'}  AND durable_writes = true;

如何修复上述两个错误?

EN

回答 1

Stack Overflow用户

发布于 2017-02-25 04:11:09

我假设您在使用LOCAL_ONE (spark connector default)一致性时遇到了SimpleStrategy和多dc的问题。它将在本地DC中查找要向其发出请求的节点,但有可能所有副本都存在于不同的DC中,无法满足要求。(CASSANDRA-12053)

如果你change your consistency level (input.consistency.level to ONE),我想它会被解决的。您还应该考虑改用网络拓扑策略。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42446887

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档