在一致性localquorum的读取查询期间cassandra超时

368yc8dk  于 2021-06-10  发布在  Cassandra
关注(0)|答案(0)|浏览(248)

我们最近开始注意到服务器上出现“consistency localquorum读取查询期间cassandra超时(1个副本响应超过2个必需副本)”错误,正在尝试解决此问题,但目前还不确定这些错误的来源。
我们有以下设置:
3节点cassandra cluster ubuntu服务器14.04.5 lts(内核3.14.32-x-grs-ipv6-64)
apache cassandra 2.1.2版
java se运行时环境(build 1.8.0\u 144-b01) read_request_timeout_in_ms 在每个节点上设置为5000
查询本身或从中检索数据的表在运行正常到现在显示这些错误之间发生了变化。我们注意到,这些节点间歇性地失去与一个或两个其他节点的连接。我们运行了一个监控工具,每隔几分钟运行一次nodetool status,从中我们可以看到,它们偶尔会显示集群中其他节点的状态dn,但一段时间后,它总是自己解析。此外,我们在所有节点之间运行了一个自动ping,在峰值时间观察到的最大延迟约为0.8ms。
根据我们的cassandra服务器主机,数据中心没有出现任何内部网络问题,也没有出现异常数量的数据包丢失。所有的机器都有大量的可用资源,cpu负载相对较低,磁盘使用率和内存都徘徊在20%左右,交换率在10%左右。
我们运行了一个完整的顺序修复任务,并将cassandra查询的一致性级别从localquorum更改为暂时稳定问题的一致性级别,但当然不能解决根本问题。
以前有没有人遇到过类似的问题,或者有什么建议?我自己对这一切都是新的,所以请询问是否需要更多的信息。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题