我已经安装了 apache-airflow(版本 v1.9.0)和 python 2.7。为了测试它是否安装正确,我尝试从浏览器的交互式视图中触发教程 DAG。该界面显示 DAG 正在运行,但调度程序未显示任何活动。
以下是我尝试的步骤
- 安装气流
pip install apache-airflow
- 安装 crypto 以使用 fernet 密钥设置加密
pip install apache-airflow[crypto]
- 生成 fernet_key 并添加到 airflow.cfg 文件中:
from cryptography.fernet import Fernet
fernet_key= Fernet.generate_key()
print(fernet_key)
- 初始化一个气流sqlite db
airflow initdb
- 启动气流网络服务器
airflow webserver -p 8080
- 在不同的窗口中启动气流调度程序
airflow scheduler
tutotial
在 Airflow 页面上触发DAGlocalhost:8080
执行这些步骤后,我无法在调度程序窗口中看到任何动作,这只是让我显示
INFO - Heartbeating the process manager
INFO - Heartbeating the executor
我试过在本地环境和虚拟环境中运行它。我也尝试过SequentialExecutor
运行LocalExecutor
即使我尝试通过终端触发任务也不会触发任务airflow trigger_dag tutorial
我正在使用 mac OS High Sierra 版本 10.13.3