- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Cassandra 查询为选择查询超时:
SELECT x, y FROM <table> WHERE unique_id= <value>
com.datastax.driver.core.exceptions.ReadTimeoutException: Cassandra timeout during read query at consistency ALL (3 responses were required but only 2 replica responded)
at com.datastax.driver.core.exceptions.ReadTimeoutException.copy(ReadTimeoutException.java:88)
at com.datastax.driver.core.exceptions.ReadTimeoutException.copy(ReadTimeoutException.java:25)
at com.datastax.driver.core.DriverThrowables.propagateCause(DriverThrowables.java:37)
at com.datastax.driver.core.DefaultResultSetFuture.getUninterruptibly(DefaultResultSetFuture.java:245)
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.5.0</version>
</dependency>
QueryOptions queryOptions = new QueryOptions();
queryOptions.setSerialConsistencyLevel(ConsistencyLevel.LOCAL_SERIAL);
queryOptions.setConsistencyLevel(ConsistencyLevel.LOCAL_QUORUM);
List<String> contactPoints = Utils
.getArrayStrings(config, Constants.CASSANDRA_CONTACT_POINTS);
Cluster cluster = Cluster.builder()
.addContactPoints(contactPoints.toArray(new String[contactPoints.size()]))
.withQueryOptions(queryOptions)
.withProtocolVersion(ProtocolVersion.V4)
.build();
Session session = cluster.connect();
session.executeAsync(SELECT_STATEMENT).bind()
.setUUID(0, UUID.fromString(inputEvent.getUniqueId()))
最佳答案
我们在生产环境中遇到了同样的问题。看起来它与这里描述的读取修复过程有关CASSANDRA-10726 .同样在此副本中 CASSANDRA-14480错误其他人有确切的行为。
我们只有在切换到多 DC 环境后才注意到此错误。
我们正在使用这个版本:
Cassandra :3.0.15
DSE:5.0.12
Java 驱动程序:3.1.4
关于Cassandra 查询超时,当明确指定为 LOCAL_QUORUM 时,将一致性视为 ALL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50100320/
我无法理解/查找有关如何在 cassandra 中计算各种法定人数的信息。 假设我有一个跨 2 个数据中心使用网络拓扑策略的 16 节点集群。每个数据中心的复制因子为 2(DC1:2,DC2:2)。
我们正在运行一个 cassandra 集群,其本地数据中心有 3 个节点,(我相信)复制因子为 3。远程数据中心存在,但在我们的查询中未使用。 更准确地说,我们使用 Java 库: org.apach
出于某些原因,我需要查询我的 cassandra 集群中的特定数据中心。根据the documentation ,我可以使用 LOCAL_QUORUM 一致性级别: Returns the recor
Cassandra 查询为选择查询超时: SELECT x, y FROM WHERE unique_id= 有这个特例 com.datastax.driver.core.exceptions.R
我正在使用 AWS 键空间并尝试从 C# 插入数据但收到此错误。“此操作不支持一致性级别 LOCAL_ONE。支持的一致性级别为:LOCAL_QUORUM”。任何人都可以在这里帮忙。 AWS key
我有两个 Cassandra 数据中心,但所有服务器都在同一栋楼内,连接到 10 gbps 网络。 我不打算在其他位置安装服务器。 每个数据中心的 RF 为 2。 我需要保证强一致性,所以我打算使用Q
我是一名优秀的程序员,十分优秀!