一致性 LOCAL_ONE 读取查询期间 Cassandra 超时(需要 1 个响应,但仅响应 0 个副本)

问题描述 投票:0回答:1

我有一个带有两个 DC 的 cassandra 集群,最近在一个 dc(DC1) 中我看到如下超时错误。

Cassandra timeout during read query at consistency LOCAL_ONE (1 responses were required but only 0 replica responded)

由于超时非常频繁,我已经切换了 dc (DC2) 并且应用程序工作正常,没有任何超时错误。在 DC1 中,我可以看到一些磁盘损坏的节点,我已将其从集群中删除。 DC1 和 DC2 中的日志似乎相同,除了 DC1 中的以下日志之外。您能否让我知道为什么我仅在一个 DC 及以下 javax.net.ssl.SSLException: 连接重置错误中面临超时。

如果有任何解决此问题的建议,请告诉我。

错误消息来自 DC1 节点,x.x.x.x 是 DC2 中的不同节点

ERROR [MessagingService-Incoming-/x.x.x.x] 2024-02-08 16:15:20,281 CassandraDaemon.java:244 - Exception in thread Thread[MessagingService-Incoming-/x.x.x.x,5,main]
java.io.IOError: javax.net.ssl.SSLException: Connection reset
ERROR [MessagingService-Incoming-/x.x.x.x] 2024-02-08 16:15:20,281 CassandraDaemon.java:244 - Exception in thread Thread[MessagingService-Incoming-/x.x.x.x,5,main]
java.io.IOError: javax.net.ssl.SSLException: Connection reset
ERROR [MessagingService-Incoming-/x.x.x.x] 2024-02-08 16:15:20,281 CassandraDaemon.java:244 - Exception in thread Thread[MessagingService-Incoming-/x.x.x.x,5,main]
java.io.IOError: javax.net.ssl.SSLException: Connection reset
cassandra cassandra-3.0 cassandra-2.0
1个回答
0
投票

除了副本没有响应之外,您的帖子中确实没有太多内容,这可能是由于很多因素造成的,例如磁盘缓慢、CPU 繁忙、网络缓慢等。

为了解决您的问题,您需要从应用程序日志开始,专门查看驱动程序报告的错误。完整的错误消息和完整的堆栈跟踪将为您提供有关正在发生的情况的线索。

您从应用程序日志中收集的线索将决定您的下一步调查。干杯!

© www.soinside.com 2019 - 2024. All rights reserved.