我有一个16节点的cassandra集群,我正在用simba cassandra jdbc驱动程序在每个cassandra节点中插入一个外部工具(安装在每个节点上)中的50000行,几乎是并行的。当插入发生时(有时/很少),我在其中两个节点上(大部分/通常)出现以下错误:
执行失败:[simba]cassandrajdbcdriver错误设置/关闭连接:所有尝试查询的主机都失败(尝试:localhost/127.0.0.1:9042(com.simba.cassandra.shaded.datastax.driver.core.exceptions.readtimeoutexception:cassandra在一致性1的读取查询期间超时(需要1个响应,但只有0个副本响应)))。java.sql.sqlexception:[simba]cassandrajdbcdriver错误设置/关闭连接:所有尝试查询的主机都失败(尝试:localhost/127.0.0.1:9042(com.simba.cassandra.shaded.datastax.driver.core.exceptions.readtimeoutexception:cassandra在一致性1的读取查询期间超时(需要1个响应,但只有0个副本响应)))。原因:com.simba.cassandra.shaded.datastax.driver.core.exceptions.nohostavailableexception:所有尝试查询的主机都失败(尝试:localhost/127.0.0.1:9042(com.simba.cassandra.shaded.datastax.driver.core.exceptions.readtimeoutexception:在一致性为1的读取查询期间cassandra超时(需要1个响应,但只有0个副本)(已回复)
奇怪的是,这是一个readtimeout异常,而我只是想插入。我没有更改.yaml文件中的任何读取时间或其他参数,因此它们是默认值。这意味着如果我尝试从cqlsh计算(*),我也会得到readtimeout异常。
readtimeout:来自服务器的错误:code=1200[coordinator node timed out waiting for replica nodes'responses]message=“操作超时-仅收到0个响应。”info={'收到的\u响应':0,'必需的\u响应':1,'一致性':'一'}
我不知道这两个是不是有关联!关于可能发生的情况以及如何避免第一个错误“所有主机尝试查询失败”有什么想法吗??
暂无答案!
目前还没有任何答案,快来回答吧!