cassandra - Cassandra 的意外行为
问题描述
我在 4 DC 中有一个 cassandra 集群(3.11.2 版本)。
有时,每个 DC 中的节点都开始工作。有很多读修复操作,很多成功提示。
指标:
- org.apache.cassandra.metrics.HintsService.HintsSucceeded.count
- org.apache.cassandra.metrics.ReadRepair.RepairedBlocking.count
- org.apache.cassandra.metrics.ThreadPools.TotalBlockedTasks.transport.Native-Transport-Requests.count]
- org.apache.cassandra.metrics.ThreadPools.PendingTasks.request.MutationStage.value
它发生大约1小时。在这个时候,节点失去了彼此和自身的连接:
[cluster3-timeouter-0] com.datastax.driver.core.Host.STATES - [] Defuncting Connection[/{{local_ip}}:9042-1, inFlight=0, closed=false]
com.datastax.driver.core.exceptions.ConnectionException: [/{{local_ip}}:9042] Heartbeat query timed out
at com.datastax.driver.core.Connection$11.onTimeout(Connection.java:1191)
at com.datastax.driver.core.Connection$ResponseHandler$1.run(Connection.java:1380)
at io.netty.util.HashedWheelTimer$HashedWheelTimeout.expire(HashedWheelTimer.java:625)
at io.netty.util.HashedWheelTimer$HashedWheelBucket.expireTimeouts(HashedWheelTimer.java:700)
at io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:428)
at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:144)
我不明白,为什么会这样。这不是压实,因为压实指标中没有异常。有什么想法为什么会发生吗?
解决方案
推荐阅读
- c++ - C++:有效地将 Sha256 摘要转换为 OpenSSL Bignum?
- php - 在 Symfony EntityType 字段中,如何更改呈现的 OPTGROUP 文本?
- java - 为什么我在迭代时得到一个 CurrentModificationException 而没有删除?- Java
- python - Python Django 测试两个异常之一
- python - 在 Ansible 词典中查找重复项
- ios - UIImagePickerController() 确实在 UIImage 视图中显示图像很好,但在集合和表的 UIImage 视图中旋转?
- c++ - 如何通过查找迭代器结果分配给对集合的元素
- java - 无法在 Visual Studio Code 中使用 Maven 包含 LWJGL
- sgi - 如何通过网络安装 Irix 操作系统
- sql - SQL Server:从前 3 个类别中选择前 3 个项目