步驟一:安裝Airflow
docker pull airflow
1
步驟二:修改預設路徑
這裡如果不修改路徑,預設的配置就是 ~/airflow
臨時修改 AIRFLOW_HOME 環境變數, 這裡的 /home/airflow 可以替換成你想要的資料夾目錄
export AIRFLOW_HOME=/home/airflow
永久修改環境變數
echo "export AIRFLOW_HOME=/home/airflow" >> /etc/profile
source /etc/profile
2
系統預設的配置檔案是從 airflow包的
configuration.py
airflow.cfg
步驟三:修改預設資料庫
找到配置檔案
vi /home/airflow/
修改sql配置
sql_alchemy_conn = mysql://root:FinanceR@localhost:3306/airflow
注意到,之前使用的 mysql+driver://root:FinanceR@localhost:3306/airflow的方式是行不通的。
初始化伺服器的資料庫
airflow initdb
airflow webserver
就可以開啟後臺管理介面,預設訪問localhost:8080即可。
步驟四:修改資料來源配置
步驟五:解決中文字符集顯示問題
注意到 airflow 的所有
.py
# -*- coding: utf-8 -*-
如果需要顯示中文,需要在extra選項中新增
{"charset":"utf8"}的配置
步驟一:安裝Airflow
docker pull airflow
1
docker pull airflow
步驟二:修改預設路徑
這裡如果不修改路徑,預設的配置就是 ~/airflow
臨時修改 AIRFLOW_HOME 環境變數, 這裡的 /home/airflow 可以替換成你想要的資料夾目錄
export AIRFLOW_HOME=/home/airflow
1
export AIRFLOW_HOME=/home/airflow
永久修改環境變數
echo "export AIRFLOW_HOME=/home/airflow" >> /etc/profile
source /etc/profile
1
2
echo "export AIRFLOW_HOME=/home/airflow" >> /etc/profile
source /etc/profile
系統預設的配置檔案是從 airflow包的
configuration.py
檔案中獲取的,在設定了路徑和airflow.cfg
之後,配置將由airflow.cfg
所替代。步驟三:修改預設資料庫
找到配置檔案
vi /home/airflow/
airflow.cfg
1
vi /home/airflow/
airflow.cfg
修改sql配置
sql_alchemy_conn = mysql://root:FinanceR@localhost:3306/airflow
1
sql_alchemy_conn = mysql://root:FinanceR@localhost:3306/airflow
注意到,之前使用的 mysql+driver://root:FinanceR@localhost:3306/airflow的方式是行不通的。
初始化伺服器的資料庫
airflow initdb
1
airflow initdb
airflow webserver
1
airflow webserver
就可以開啟後臺管理介面,預設訪問localhost:8080即可。
步驟四:修改資料來源配置
步驟五:解決中文字符集顯示問題
注意到 airflow 的所有
.py
檔案都聲明瞭 utf-8 字符集# -*- coding: utf-8 -*-
1
# -*- coding: utf-8 -*-
如果需要顯示中文,需要在extra選項中新增
{"charset":"utf8"}的配置