3个副本中的任何一个都没有回复

时间:2017-10-03 13:18:06

标签: cassandra timeout replication consistency

我需要帮助理解为什么具有ConsistencyLevel.ONE的查询不会从3个副本中的任何一个(RF = 3)收到任何响应。这种情况偶尔会发生,但经常会导致头痛。

我在使用QUORUM进行查询时偶尔会看到同样的事情,我可以几乎合理化,因为类似于2/3的副本正在“向下”进行压缩,GC,某事< / em>的

但是对于ONE,这并不意味着所有3个副本都“倒”了吗?什么可能导致他们失败?还有其他事情可以继续吗?

完全披露:我们在GCE的单个数据中心运行2.1.9,包含15个节点,但节点位于3个不同的区域。据我所知,这不是由于区域之间的网络分区,但一切皆有可能。

请帮助我了解0个副本响应的可能原因。提前谢谢!

以下是一个例外示例:

cassandra.OperationTimedOut:errors = {:ReadTimeout('来自服务器的错误:代码= 1200 [协调节点超时等待副本节点''响应] message =“操作超时 - 仅收到0个响应。”info = { \'received_responses \':0,\'required_responses \':1,\'consistency \':\'ONE \'}',),: ConnectionException('主机已被标记为已删除',)},last_host = 10.240.0.31

0 个答案:

没有答案