快速开始
安装是快速而直接的。
# airflow 需要 home 目录,默认是~/airflow,# 但是如果你需要,放在其它位置也是可以的# (可选)export AIRFLOW_HOME=~/airflow# 使用 pip 从 pypi 安装pip install apache-airflow# 初始化数据库airflow initdb# 启动 web 服务器,默认端口是 8080airflow webserver -p 8080# 启动定时器airflow scheduler# 在浏览器中浏览 localhost:8080,并在 home 页开启 example dag
运行这些命令后,Airflow 将创建$AIRFLOW_HOME文件夹,并放置一个airflow.cfg文件,其默认值可以让您快速上手。您可以通过查看$AIRFLOW_HOME/airflow.cfg文件或者在 UI 的Admin->Configuration菜单中检查相关配置。如果由 systemd 启动,则 webserver 的 PID 文件将存储在$AIRFLOW_HOME/airflow-webserver.pid或/run/airflow/webserver.pid。
开箱即用,Airflow 使用 sqlite 数据库,由于使用此数据库后端无法进行并行化,因此您应该迅速替换它。它与SequentialExecutor一起使用,但仅能按顺序运行任务实例。虽然这是非常有限的,但它允许您快速启动和运行并浏览 UI 和命令行实用程序。
以下是一些将触发一些任务实例的命令。在运行以下命令时,您应该能够在example_bash_operatorDAG 中看到任务的状态发生变化。
# 运行第一个任务实例airflow run example_bash_operator runme_0 2015-01-01# 运行两天的任务回填airflow backfill example_bash_operator -s 2015-01-01 -e 2015-01-02
