Aerospike 失败节点:AerospikeException 超时

问题描述 投票:0回答:1

我在将数据推送到 Aerospike 时遇到此错误,任何遇到此问题的人以及可能的解决方案:

Aerospike Error:  Client timeout: timeout=0 iterations=3 failedNodes=3 failedConns=0

我正在尝试使用 Aerospike 创建缓存,但在推送数据时出现此错误

database caching aerospike
1个回答
0
投票

此错误实际上意味着应该存储您尝试“放置”的数据的节点不可用。通常,这是由于瞬态错误造成的,应该会很快自行纠正。例如,如果您有一个 5 节点 Aerospike 集群,并且在将数据写入该节点时有一个节点发生故障,则 Aerospike 客户端库将收到超时错误。然而,在这种情况下,集群将“自我修复”,并且通常在几秒钟内,集群将注意到该节点已关闭并指定另一个节点来处理该数据。因此,几秒钟后重试应该不会看到超时。

如果您经常看到这种情况发生,是否存在任何网络连接问题?例如,如果您成功建立与集群的连接,但您的网络出现故障,您可能会看到此错误。

您运行的是哪个版本的 Aerospike,以及哪个版本的 Aerospike 客户端?哪种客户端语言?如果您能告诉我一些有关您的环境和集群的信息,我也许可以提供更多帮助。还有您在收到错误时所使用的策略设置,以及错误是偶尔发生还是一直发生。

© www.soinside.com 2019 - 2024. All rights reserved.