Apache Airflow没有调度任务

时间:2018-02-02 11:23:08

标签: python python-2.7 airflow macos-high-sierra airflow-scheduler

我已经安装了apache-airflow(版本v1.9.0)和python 2.7。为了测试它是否正确安装我试图从浏览器的交互式视图中触发教程DAG。界面显示DAG正在运行,但调度程序不显示任何活动。

以下是我尝试的步骤

  1. 安装气流 pip install apache-airflow

  2. 使用fernet密钥安装加密设置加密 pip install apache-airflow[crypto]

  3. 生成一个fernet_key并添加airflow.cfg文件:
    from cryptography.fernet import Fernet fernet_key= Fernet.generate_key() print(fernet_key)

  4. 初始化气流sqlite db
    airflow initdb
  5. 启动气流网络服务器 airflow webserver -p 8080
  6. 在另一个窗口中启动气流调度程序 airflow scheduler
  7. tutotial
  8. 的Airflow页面上触发localhost:8080 DAG

    按照这些步骤操作后,我无法在调度程序窗口中看到任何移动,这只会让我显示出来 INFO - Heartbeating the process manager INFO - Heartbeating the executor

    我已尝试在本地环境和虚拟环境中运行它。我还尝试了SequentialExecutorLocalExecutor

    即使我尝试通过airflow trigger_dag tutorial

    通过终端触发任务,也不会触发任务

    我正在开发mac OS High Sierra版本10.13.3

    感谢您的帮助!

3 个答案:

答案 0 :(得分:1)

默认情况下,每个任务旁边的开关为“ OFF”。对我来说就是这样

答案 1 :(得分:0)

默认情况下,所有dag都会在开始时暂停。您必须取消暂停并触发它们。

答案 2 :(得分:0)

触发dag后,您必须打开DAG,因为默认情况下它处于关闭状态。您可以使用AIRFLOW UI启用此功能。