airflow - 如何修复此 Apache Airflow 错误?“[Errno 2] 没有这样的文件或目录:”
问题描述
我是 Airlfow 的新手,但我的理解是气流在执行之前将每个 DAG 复制到一个临时目录。我的猜测是找不到这个临时目录,因此出现了错误。然而,奇怪的是配置没有改变。这个错误似乎无处不在。
dag 的最后一次成功运行输出了以下日志行:
[2020-04-02 12:00:11,216] {logging_mixin.py:95} INFO - [2020-04-02 12:00:11,216] {configuration.py:299} WARNING - section/key [worker/host_temporary_directory] not found in config
[2020-04-02 12:00:11,217] {operator.py:398} INFO - Making host meta dir: /tmp/airflow/airflowtmp9rgc50mu/__AIRFLOW_META__
第一次失败输出了这一行:
[2020-05-07 10:05:24,919] {logging_mixin.py:95} INFO - [2020-05-07 10:05:24,919] {configuration.py:299} WARNING - section/key [worker/host_temporary_directory] not found in config
[2020-05-07 10:05:24,919] {taskinstance.py:1051} ERROR - [Errno 2] No such file or directory: '/tmp/airflow/airflowtmpr7d1_wdd'
就好像 operator.py 未能创建目录......但为什么呢?
日期相隔一个月,因为这个实例是一个开发实例,当我们不测试时,我们会关闭作业。这个实例已经闲置了一个月,没有受到任何影响。现在我们重新打开作业,我们得到了这个错误。
我知道我可以在配置文件中设置临时目录,但它应该自己创建临时目录。
任何帮助,将不胜感激。
-谢谢
解决方案
在我发布这个之后......我重新启动了工作节点,一切正常,没有错误。
有疑问时,再反驳。
推荐阅读
- netlogo - 有没有办法将文本字符串作为命令执行?
- html - 网页结构在缩放时未保持对齐
- sql-server - 如何在 SQL 查询中跳过空格
- angular - 如何在 PrimeNg 编辑器中获得 @ 提及(Angular 中的 Quill + quill-mention)
- excel - 试图从 Excel 公式中删除 FALSE 语句
- azure - 使用全局参数调试数据工厂管道时出错
- amazon-web-services - 防止未经验证的 Aws cognito 使用相同的电话号码注册多个用户
- sql - SQL:有没有办法找到重复项并将它们标记为带有大小写的新列
- dns - 从命令行设置 MX 记录
- dimple.js - 可以跳过在折线图中绘制数据点吗?