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 中定義配置。

這篇文章有幫助嗎?