【发布时间】:2020-04-21 02:20:10
【问题描述】:
我在 Google Cloud Composer(托管 Airflow)中运行 DAG,它在本地 Airflow 中运行良好。它所做的只是打印“Hello World”。但是,当我通过 Cloud Composer 运行它时,我收到错误消息:
*** Log file does not exist: /home/airflow/gcs/logs/matts_custom_dag/main_test/2020-04-20T23:46:53.652833+00:00/2.log
*** Fetching from: http://airflow-worker-d775d7cdd-tmzj9:8793/log/matts_custom_dag/main_test/2020-04-20T23:46:53.652833+00:00/2.log
*** Failed to fetch log file from worker. HTTPConnectionPool(host='airflow-worker-d775d7cdd-tmzj9', port=8793): Max retries exceeded with url: /log/matts_custom_dag/main_test/2020-04-20T23:46:53.652833+00:00/2.log (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x7f8825920160>: Failed to establish a new connection: [Errno -2] Name or service not known',))
我还尝试让 DAG 将数据添加到数据库中,它实际上成功率达到了 50%。但是,它总是返回此错误消息(并且没有其他打印语句或日志)。任何帮助都非常感谢为什么会发生这种情况。
【问题讨论】:
-
嗨!我想向您询问更多信息。你在使用self-managed Airflow 网络服务器吗? Composer&Airflow 的版本是多少?发生这种情况,日志需要大约 10 分钟才能出现,但任务运行的速度是否正常?我建议查看此环境的存储桶,并可能删除一些旧日志和未使用的文件。此外,您始终可以在 Stackdriver Logging 中查看您的日志。让我知道结果。
标签: airflow google-cloud-composer