cassandra的cqlsh控制台中的ReadTimeout



我有一个复制因子为3的三节点cassandra 3.11.4集群,密钥空间的大小小于7G,我想运行一个允许过滤的查询,但我得到了ReadTimeout异常,我将一致性级别设置为local_one,并在所有三个节点中将read_request_timeout_in_ms的值增加到20秒,然后重新启动节点,但我在20秒之前就出现了ReadTimeout错误,几乎在10秒之后。我还在cqlsh中使用cqlsh设置了timeout——请求timeout 120,但它也不起作用,有人能帮我吗?

在cassandra.yaml文件中,您还可以设置一些关于读取超时的参数。在过去,我更改了它们,并消除了超时错误。

示例:read_request_timeout_in_ms(默认5000毫秒(request_timeout_in_ms(默认10000毫秒(

https://docs.datastax.com/en/cassandra-oss/3.0/cassandra/configuration/configCassandra_yaml.html

请注意,建议不要使用allow筛选,因为它将开始从整个集群读取数据。

最新更新