【发布时间】:2020-05-19 19:14:35
【问题描述】:
我正在尝试在 Amazon Linux EC2 实例 (ami-6869aa05) 上运行任务运行程序以执行 AWS Datapipeline Shell 命令任务。
我已经成功创建了管道,通过 SSH 通过终端连接到实例,安装并启动了 Task Runner,并且能够在第一次激活时成功运行管道。随后的管道作业陷入“等待跑步者”。查看管道的依赖关系时,显示没有设置工作组。
我使用以下 CLI 条目来启动任务运行程序。 ** s3 存储桶和文件夹名称已删除**:
java -jar TaskRunner-1.0.jar --config ~/credentials.json --workerGroup=wg-01020 --region=us-east-1 --logUri=s3://**bucket-name**/**folder-name**
这会产生以下输出:
log4j:WARN No appenders could be found for logger (amazonaws.datapipeline.objects.PluginModule). log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
Starting log pusher...
Log Pusher Started. Region: us-east-1, LogUri: s3://**bucket-name**/**folder-name**
Build info: commit=unknown, timestamp=2016-07-18 14:51:53 UTC
Initializing drivers...
Starting task runner...
AWS Documentation for task runner 表示“当 Task Runner 处于活动状态时,它会在终端窗口中打印写入日志文件的路径。以下是一个示例。”...
Logging to /Computer_Name/.../output/logs
...但我还没有看到这个印刷品。这让我相信退出终端会关闭任务运行器,导致后续管道作业卡在“等待运行器”状态。
任何帮助将不胜感激。
【问题讨论】:
标签: amazon-web-services amazon-ec2 amazon-data-pipeline