【问题标题】:Dags in Airflow UI do not show on/off and keep on loadingAirflow UI 中的 Dags 不显示开/关并继续加载
【发布时间】:2020-10-19 02:52:30
【问题描述】:

我使用 Kubernetes 安装了气流并登录了气流 UI。它显示了所有 dag,但它们显示不正确。

1/ Dag名称左侧没有开/关按钮,只是显示空复选框。

2/“最近的任务”和“DAG 运行”列看起来像是在尝试加载某些内容;

3/ 如果我点击并因此转到任何 DAG,它看起来像是在尝试加载某些内容;

我尝试了气流 2.0.0 和 1.10.11,它们显示相同,所以不是因为版本。

气流的问题是什么?如何解决?

-------这里我根据Ofek Hod的建议提供更多信息: 1/ 运行“kubectl logs webserver”,在我登录气流网络 UI 后,我收到了许多 http 404 响应。例如

单击气流 WebUI 中的任何 dag 后,我得到了其他一些 404 响应

【问题讨论】:

    标签: kubernetes airflow


    【解决方案1】:

    Airflow 首先解释你的 dags 文件夹中的所有 .py 文件,我猜那里出了点问题。
    根据经验,首先访问网络服务器和调度程序日志(对于 kub kubectl logs?),也许你可以在那里找到提示。

    如果没有,请先尝试创建一个没有任何 dags 代码或相关 .py 文件的“干净”气流实例 - 将 dags 文件夹指向一个空目录并查看会发生什么(最好打开示例 dags 配置) .

    如果可行,请逐步添加原始 dag 文件夹中的 .py 文件,直到找到有问题的代码。

    如果它不起作用,可能是调度程序或网络服务器搞砸了,请仔细检查日志。

    【讨论】:

    • Ofek Hod:谢谢!我运行 kubectl 日志并看到一些可能相关的 404 响应。你知道为什么它显示404吗?是因为我需要为 apache web 服务器的页面设置一些路径吗?
    • 感谢 Ofek Hod。我找到了原因。我用来设置 k8s-airflow 的软件包有一个使用 npm 安装 ./airflow/www/compile_assets.sh 的步骤,但它错过了安装 npm 的步骤。所以我在步骤中添加了“apt install -y npm”,现在我正确地看到了气流页面。谢谢
    【解决方案2】:

    自己寻找答案:

    我用来设置 k8s-airflow 的软件包有一个使用 npm 运行 ./airflow/www/compile_assets.sh 的步骤,但该软件包错过了安装 npm 的步骤。所以我在步骤中添加了“apt install -y npm”,现在我可以正确看到气流页面。

    【讨论】:

      猜你喜欢
      • 2021-07-26
      • 2018-01-14
      • 1970-01-01
      • 2014-01-21
      • 2020-12-09
      • 2012-02-03
      • 1970-01-01
      • 2020-08-12
      • 1970-01-01
      相关资源
      最近更新 更多