当前位置: 首页 > 知识库问答 >
问题:

ReadRepairStage错误消息超时

邢焱
2023-03-14

我们使用的是Apache Cassandra 3.11.4。最近,我们在整个集群中看到过载的readrepair错误消息,因为我们超时了..我找不到这个问题的根本原因。感谢任何关于这个问题的投入..

错误 [读取修复阶段:2537] 2019-07-18 17:08:15,119 卡桑德拉守护进程.java:228 - 线程中的异常[读取修复阶段:2537,5,main] 组织.apache.cassandra.exceptions.读取超时异常:操作超时 - 仅收到 1 个响应。at org.apache.cassandra.service.DataResolver$RepairMergeListener.close(DataResolver.java:202) ~[apache-cassandra-3.11.3.jar:3.11.3] 在 org.apache.cassandra.db.partitions.Unfired分区iterators$2.close(未过滤分区迭代器.java:175) ~[apache-cassandra-3.11.3.jar:3.11.3] 在 org.apache.cassandra.db.转换.BaseIterator.close(BaseIterator.java:92) ~[apache-cassandra-3.11.3.jar:3.11.3] 在org.apache.cassandra.service.DataResolver.compareResponses(DataResolver.java:79) ~[apache-cassandra-3.11.3.jar:3.11.3] at org.apache.cassandra.service.AsyncRepairCallback$1.runMayThrow(异步修复回.java:50) ~[apache-cassandra-3.11.3.11.3] 3.jar:3.11.3] 在组织.apache.cassandra.utils.wrapped可运行.run(包装可运行.java:28) ~[apache-cassandra-3.11.3.jar:3.11.3] 在 java.util.concurrent.线程池检测器.runworker(线程池专家.java:1149) ~[na:1.8.0_212] 在 java.util.concurrent.线程池加速器$Worker.run(线程池加速器.java:624) ~[na:1.8.0_212] 在组织.apache.cassandra.concurrent.namedThreadFactory.lambda$线程位置删除分配器$0(命名线程工厂.java:81) ~[apache-cassandra-3.11.3.jar:3.11.3] 在 java.lang.Thread.run(线程.java:748) ~[na:1.8.0_212]

将dclocalread修复减少到0.0

共有1个答案

廖永长
2023-03-14

在尝试修复时,超时是一个常见问题,如果没有更多关于错误或您的配置的详细信息,这将是一个无稽之谈。

  • 修复取决于磁盘空间,因为它将创建文件的临时副本,根据经验,磁盘利用率应低于或等于50%,以确保您有足够的空间。
  • 如果群集有压力,修复可能会延迟/中止,如果是这种情况,则可能需要纵向扩展群集以增加可用资源。
  • 您可能希望查看 Aaron 提供的有关在修复中更新 JVM 设置的其他建议。

另请注意,自 Cassandra 3.11.3 起,read_repair_chancedc_read_repair_chance的设置已被删除,因为它们的名称与获得的结果具有误导性。添加它们不会有任何效果。

 类似资料:
  • 问题内容: 我不时使用量角器1.7中引入的“预期条件”功能。 用例 : 页面对象在哪里。 如果在10秒钟内不可见,将引发错误: 这不是很可读,需要一些时间来理解和一些研究。 题: 是否可以自定义这种等待超时错误? 问题答案: 我相信有3个参数:条件,可选的超时和可选的描述消息。(我很确定这是文档:http : //angular.github.io/protractor/#/api? view=

  • 在本章中,我们将讨论在使用SLF4J时获得的各种错误消息或警告以及这些消息的原因/含义。 无法加载类“org.slf4j.impl.StaticLoggerBinder”。 这是在类路径中没有提供SLF4J绑定时引起的警告。 以下是完整的警告 - 要解决此问题,需要添加任一日志框架绑定。本教程上一小节对此进行了解释说明。 注 - 这种情况发生在SLF4J的版本中,介于1.6.0和1.8.0-bet

  • 问题内容: 这是我的代码片段: 这应该给我一个错误,因为这些表甚至不存在。但是我得到的是: 数组([0] => 00000) 如何获得对该错误的更好描述,以便可以调试问题? 问题答案: 尝试以下方法: 在准备之前添加以下内容: 这将更改PDO错误报告类型,并在出现PDO错误时使其发出警告。尽管应该设置您的errorInfo,但它应该可以帮助您进行跟踪。

  • 我正在使用Eclipse将json隐藏到Java中的字符串中。但我一直收到: 有人能告诉我json有什么问题吗?我如何改变它使其有效?我对java和json相当陌生,如果我错过了任何应该包括的细节,我很抱歉。

  • 这个问题已经问了好几次了,我跟着这些问题试图解决这个问题。该项目成功构建并运行了几个小时前我关闭了电脑。这个问题让我抓狂,请帮助。 留言: build.gradle: 请帮忙。

  • 问题内容: 我有一个关于使用Java Swing处理错误情况的查询。 我正在使用Netbeans开发一个简单的Java Swing应用程序。它是要加载文本文件,然后根据文本文件中找到的数字进行计算。Swing主类包含JFrames和JPanels。 我有文件加载代码作为单独的类文件。它将读取的行数和数字列表返回给主Swing应用程序。 我意识到,如果文件读取失败(即,尝试-> catch(异常例外