使用python程序在我的多节点集群上触发了一些异步查询后,我的集群中的一个节点出现故障。
cassandra.pool:尝试重新连接到192.168.19.5时出错, 调度在4.0秒内重试:errors =超时创建连接 (5秒),last_host =无
但在nodetool status
之后,我看到我的所有节点都已启动。
我在受影响的节点上尝试了cqlsh,但收到了以下错误:
连接错误:('无法连接到任何服务器', {'':OperationTimedOut(' errors =超时创建 连接(5秒),last_host =无',)})
我想知道它是客户端请求超时还是连接超时或服务器端读取请求超时。
要解决此问题:我尝试了cqlsh <affected_node_ip> --request-timeout 20
,但我仍然遇到相同的连接错误。
可能是什么解决方案?
答案 0 :(得分:0)
解决了这个问题:
~/.cassandra
目录cqlshrc.sample
cqlshrc
答案 1 :(得分:0)
使用--connect-timeout=
命令:
cqlsh <affected_node_ip> --connect-timeout=20
这里可以传递连接超时字符串。
request-timeout: for cassandra db request