我在一个dc中有3个节点的cassandra集群 . 每个键空间都配置有复制因子3 .

我的所有查询都以LOCAL_QUORUM一致性执行 . 如果我的一个节点出现故障读取请求时(用于测试目的,我只是通过shell命令杀死它),这个请求失败,ReadTimeoutException,说只有一个副本回应(2预期),但所有后续读取请求返回数据 .

根据我的理解,这个错误不应该发生,因为两个节点仍然在运行,它应该足以满足LOCAL_QUORUM的一致性 . 我该如何修复异常?