Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
正在进行nodetool修复时,写入期间的cassandra超时_Cassandra_Nodetool - Fatal编程技术网

正在进行nodetool修复时,写入期间的cassandra超时

正在进行nodetool修复时,写入期间的cassandra超时,cassandra,nodetool,Cassandra,Nodetool,我让cassandra在3个节点上运行,其中一致性为1。 服务器上还计划了Nodetool修复 现在我观察到,在nodetool修复过程中,我的写入超时,甚至在重试过程中,这最终导致我的数据接收服务中断 com.datastax.driver.core.exceptions.WriteTimeoutException:在一致性本地_ONE上的写入查询期间发生Cassandra超时(需要1个副本,但只有0确认写入) 位于com.datastax.driver.core.exceptions.Wri

我让cassandra在3个节点上运行,其中一致性为1。 服务器上还计划了Nodetool修复

现在我观察到,在nodetool修复过程中,我的写入超时,甚至在重试过程中,这最终导致我的数据接收服务中断

com.datastax.driver.core.exceptions.WriteTimeoutException:在一致性本地_ONE上的写入查询期间发生Cassandra超时(需要1个副本,但只有0确认写入) 位于com.datastax.driver.core.exceptions.WriteTimeoutException.copy(WriteTimeoutException.java:73)


在进行nodetool修复时,我们可以执行写操作吗?

通常在节点过载时会发生这种情况-在比较不同服务器上的数据时,nodetool修复需要大量的输入/输出,这会给服务器增加额外的负载以及额外的垃圾收集等,并可能导致超时。另外,修复可能会触发压缩,这也会增加额外的IO负载

请检查Cassandra框上的
system.log
,也许可以调整一些参数-Java垃圾收集、Java堆大小等