数据管道任务卡在 WAITING_FOR_RUNNER 状态
Datapipeline task stuck in WAITING_FOR_RUNNER state
我创建了一个简单的 ShellCommandActivity,它可以回显一些文本。它在普通 ec2 (vpc) 实例上运行。我看到主机已经启动但它从未执行任务并且任务保持在 WAITING_FOR_RUNNER
状态。在所有重试之后我得到这个错误
Resource is stalled. Associated tasks not able to make progress.
我遵循了这个 troubleshoot-link 但它没有解决我的问题。
这里是管道的 json 描述:
{
"objects": [
{
"resourceRole": "DataPipelineDefaultResourceRole",
"role": "DataPipelineDefaultRole",
"name": "ec2-compute",
"id": "ResourceId_viWO9",
"type": "Ec2Resource"
},
{
"failureAndRerunMode": "CASCADE",
"resourceRole": "DataPipelineDefaultResourceRole",
"role": "DataPipelineDefaultRole",
"pipelineLogUri": "s3://xyz-logs/",
"scheduleType": "ONDEMAND",
"name": "Default",
"id": "Default"
},
{
"name": "EchoActivity",
"id": "ShellCommandActivityId_kc8xz",
"runsOn": {
"ref": "ResourceId_viWO9"
},
"type": "ShellCommandActivity",
"command": "echo HelloWorld"
}
],
"parameters": []
}
这可能是什么问题?
提前致谢。
我想通了。 VPC 子网中的路由 table 未正确配置。
具体来说,在我的例子中,路由 table 没有将 0.0.0.0/0 映射到互联网网关。当我添加这个映射时,一切都开始工作了。
我创建了一个简单的 ShellCommandActivity,它可以回显一些文本。它在普通 ec2 (vpc) 实例上运行。我看到主机已经启动但它从未执行任务并且任务保持在 WAITING_FOR_RUNNER
状态。在所有重试之后我得到这个错误
Resource is stalled. Associated tasks not able to make progress.
我遵循了这个 troubleshoot-link 但它没有解决我的问题。
这里是管道的 json 描述:
{
"objects": [
{
"resourceRole": "DataPipelineDefaultResourceRole",
"role": "DataPipelineDefaultRole",
"name": "ec2-compute",
"id": "ResourceId_viWO9",
"type": "Ec2Resource"
},
{
"failureAndRerunMode": "CASCADE",
"resourceRole": "DataPipelineDefaultResourceRole",
"role": "DataPipelineDefaultRole",
"pipelineLogUri": "s3://xyz-logs/",
"scheduleType": "ONDEMAND",
"name": "Default",
"id": "Default"
},
{
"name": "EchoActivity",
"id": "ShellCommandActivityId_kc8xz",
"runsOn": {
"ref": "ResourceId_viWO9"
},
"type": "ShellCommandActivity",
"command": "echo HelloWorld"
}
],
"parameters": []
}
这可能是什么问题?
提前致谢。
我想通了。 VPC 子网中的路由 table 未正确配置。
具体来说,在我的例子中,路由 table 没有将 0.0.0.0/0 映射到互联网网关。当我添加这个映射时,一切都开始工作了。