Airflow 管理员 UI 显示示例 dag

Airflow admin UI shows example dags

我正在尝试在本地系统上设置 Airflow。我用过:

export AIRFLOW_HOME=~/Documents/Project/airflow

然后我通过

初始化了气流数据库
airflow initdb

然后我使用 :

启动了 airflow 网络服务器
airflow webserver -p 8080

现在,当我打开 localhost:8080 时,管理面板会显示来自 /usr/local/lib/python2.7/dist-packages/airflow/example-dags 而不是来自 ~/Documents/Project/airflow/dags 文件夹。

airflow list_dags 在命令行上显示我的项目文件夹中的 dags。

无法找出原因。请帮忙。

除了提到的导出路径外,默认情况下,当您 运行 airflow initdb 时,airflow 还会在您的主目录中创建一个文件夹。因此它将使用主目录中的配置文件,因此为了加载您的 DAG,请从主目录中删除 airflow 文件夹。

对于那些还在寻找答案的人,Airflow配置文件,aiflow.cfg只有一行

load_example = True

开始很好,但您可能希望将其设置为 FALSE 并使用 airflow resetdb 重新启动气流。