使用 systemd 运行 Airflow¶
Airflow 可以与基于 systemd 的系统集成。systemd 可以负责在守护进程失败时重新启动它,这使得监控守护进程变得容易。
在 scripts/systemd
目录下,你可以找到已经在基于 Redhat 的系统上测试过的单元文件(unit files)。通过将这些文件复制到 /usr/lib/systemd/system
,可以直接使用它们。
创建这些单元文件时,做了以下**假设**:
Airflow 以
airflow:airflow
的user:group
身份运行。Airflow 运行在基于 Redhat 的系统上。
如果情况并非如此,则需要进行相应的更改。
请**注意**,环境配置是从 /etc/sysconfig/airflow
中读取的。
在 scripts/systemd
中提供了一个示例文件。你也可以在 AIRFLOW_HOME
或 AIRFLOW_CONFIG
中定义配置。