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