没有可用的工作节点 - Presto

时间:2017-10-25 09:14:58

标签: presto

没有可用的工作节点。 postgres我们间歇地得到这个错误。我确保.properties文件在所有节点中都可用并且是正确的,因此一些查询正在运行。

当硬件资源不足以执行查询次数时,是否会出现此错误?

确切的错误消息是: 响应 - > { “ID”: “20170816_111721_01180_c5tn3”, “infoUri”: “http://ec2-52-91-204-246.compute-1.amazonaws.com:8080/query.html?20170816_111721_01180_c5tn3”, “统计”:{ “状态”: “FAILED”, “排队”:假, “预定”:假, “节点”: 0 “totalSplits”:0 “queuedSplits”:0 “runningSplits”:0 “completedSplits”:0 “userTimeMillis”:0 “cpuTimeMillis”:0 “wallTimeMillis”:0 “processedRows”:0, “processedBytes”:0},“error”:{“message”:“没有可用的工作节点”,“errorCode”:65541,“errorName”:“NO_NODES_AVAILABLE”,“errorType”:“INTERNAL_ERROR”,“failureInfo”:{ “type”:“com.facebook.presto.spi.PrestoException”,“message”:“没有可用的工作节点”,“被抑制”:[],“stack”:[“com.facebook.presto.util.Failures。校验条件(Failures.java:85) “ ”com.facebook.presto.sql.planner.SystemPartitioningHandle.getNodePartitionMap(SystemPartitioningHandle.java:149)“,” com.facebook.presto.sql.planner.NodePartitioningManager.getNodePartitioningMap(NodePartitioningManager。的java:105) “ ”$ com.facebook.presto.execution.scheduler.SqlQueryScheduler.lambda空$ 0(SqlQueryScheduler.java:140)“, ”java.util.HashMap.computeIfAbsent(HashMap.java:1126)“,”合作m.facebook.presto.execution.scheduler.SqlQueryScheduler.lambda $新的$ 1(SqlQueryScheduler.java:140) “ ”com.facebook.presto.execution.scheduler.SqlQueryScheduler.createStages(SqlQueryScheduler.java:241)“,” COM .facebook.presto.execution.scheduler.SqlQueryScheduler。\ u003Cinit \ u003E(SqlQueryScheduler.java:131) “ ”com.facebook.presto.execution.SqlQueryExecution.planDistribution(SqlQueryExecution.java:388)“,” com.facebook。 presto.execution.SqlQueryExecution.start(SqlQueryExecution.java:252) “ ”com.facebook.presto.execution.QueuedExecution.lambda $开始$ 1(QueuedExecution.java:62)“,” java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1142)","java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)","java.lang.Thread.run(Thread.java:748)“]}}}

1 个答案:

答案 0 :(得分:1)

您的员工可能有很多原因导致崩溃:

您的查询可能会阻止某些资源并导致您的工作程序崩溃,或者可能没有足够的资源来执行查询。您需要在config.properties文件中重新配置presto服务器以满足您的查询需求。