gpt4 book ai didi

cassandra - cqlsh 中的 RPC 超时 - Cassandra

转载 作者:行者123 更新时间:2023-12-04 01:42:44 25 4
gpt4 key购买 nike

我的环中有 5 个节点,带有 SimpleTopologyStrategyreplication_factor=3 .我使用压力工具插入了 1M 行。当我尝试使用 cqlsh 读取行数时

SELECT  count(*) FROM  Keyspace1.Standard1 limit 1000000;

它失败并出现错误:

Request did not complete within rpc_timeout.



它获取限制为 100000。即使是 500000 也失败。
我所有的节点都启动了。我需要增加 rpc_timeout吗? ?

请帮忙。

最佳答案

您收到此错误是因为请求在服务器端超时。人们应该知道,正如其他人指出的那样,这是 Cassandra 中一项非常昂贵的操作。

不过,如果你真的想这样做,你应该更新你的 /etc/cassandra/cassandra.yaml文件并更改 range_request_timeout_in_ms参数。这将适用于您的所有范围查询。

设置 40 秒超时的示例:

range_request_timeout_in_ms: 40000

您可能还需要在客户端进行调整。使用时 cqlsh作为客户端,这是通过在 ~/.cassandra/cqlshrc 下为 cqlsh 创建/更新配置文件来实现的。并添加 client_timeout connection 的参数节。

设置 40 秒超时的示例:
[connection]
client_timeout=40

关于cassandra - cqlsh 中的 RPC 超时 - Cassandra,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15238970/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com