Airflow 峰会 2025 将于 10 月 07-09 日举行。立即注册以获取早鸟票!

使用 systemd 运行 Airflow

Airflow 可以与基于 systemd 的系统集成。systemd 可以负责在守护进程失败时重新启动它,这使得监控守护进程变得容易。

scripts/systemd 目录下,你可以找到已经在基于 Redhat 的系统上测试过的单元文件(unit files)。通过将这些文件复制到 /usr/lib/systemd/system,可以直接使用它们。

创建这些单元文件时,做了以下**假设**:

  1. Airflow 以 airflow:airflowuser:group 身份运行。

  2. Airflow 运行在基于 Redhat 的系统上。

如果情况并非如此,则需要进行相应的更改。

请**注意**,环境配置是从 /etc/sysconfig/airflow 中读取的。

scripts/systemd 中提供了一个示例文件。你也可以在 AIRFLOW_HOMEAIRFLOW_CONFIG 中定义配置。

这篇文章有帮助吗?