Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.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
Cassandra Presto工作进程停止时的查询超时_Cassandra_Presto - Fatal编程技术网

Cassandra Presto工作进程停止时的查询超时

Cassandra Presto工作进程停止时的查询超时,cassandra,presto,Cassandra,Presto,我有一个由8个节点组成的infra,其中我有一个协调器和7个工人。我的后端系统在Cassandra上。我通过Presto查询卡桑德拉 我早上有很多报告。但我每天主要看到的是,我的许多报告由于任何节点超时而失败 当我进入日志并进行检查时,有时我的员工会离开网络,协调员也无法与他们联系。整个查询都失败了 当辅助程序有时不可用时,是否有方法恢复相同的查询。它可以等待,或者可以将特定任务转移给其他工作人员?有没有办法从这种情况中恢复过来 请帮忙。普雷斯托遵循“快速失败”的理念。它的设计目的是确保快速交换

我有一个由8个节点组成的infra,其中我有一个协调器和7个工人。我的后端系统在Cassandra上。我通过Presto查询卡桑德拉

我早上有很多报告。但我每天主要看到的是,我的许多报告由于任何节点超时而失败

当我进入日志并进行检查时,有时我的员工会离开网络,协调员也无法与他们联系。整个查询都失败了

当辅助程序有时不可用时,是否有方法恢复相同的查询。它可以等待,或者可以将特定任务转移给其他工作人员?有没有办法从这种情况中恢复过来

请帮忙。

普雷斯托遵循“快速失败”的理念。它的设计目的是确保快速交换检查点。就像现在一样,没有办法在工人之间转移工作,也没有办法“恢复”查询

备选方案:

  • 如果您可以控制工作节点的消失,那么可以在所有正在运行的任务完成后实现优雅的关闭并带走节点,同时停止调度更多任务

  • 您可以根据异常类型在顶部实现重试

相关指标:

  • 列表项关闭:
普雷斯托遵循“快速失败”的思想。它的设计目的是确保快速交换检查点。就像现在一样,没有办法在工人之间转移工作,也没有办法“恢复”查询

备选方案:

  • 如果您可以控制工作节点的消失,那么可以在所有正在运行的任务完成后实现优雅的关闭并带走节点,同时停止调度更多任务

  • 您可以根据异常类型在顶部实现重试

相关指标:

  • 列表项关闭: