一、修改时区
### --- 修改时区
~~~ Airflow默认使用UTC时间,在中国时区需要用+8小时。
~~~ 将UTC修改为中国时区,需要修改Airflow源码。
### --- 在修改 $AIRFLOW_HOME/airflow.cfg 文件
(env) [root@hadoop02 ~]# vim /opt/yanqi/servers/airflow/airflow.cfg
default_timezone = Asia/Shanghai # 约 65 行
### --- 修改 timezone.py
~~~ # 进入Airflow包的安装位置
(env) [root@hadoop02 ~]# cd /opt/yanqi/servers/python3.6/bin/env/lib/python3.6/site-packages/
~~~ # 修改airflow/utils/timezone.py
(env) [root@hadoop02 site-packages]# cd airflow/utils
(env) [root@hadoop02 utils]# vim timezone.py
~~~ # 方式一:第27行注释,增加27-37行:
~~~ # 27行开始
# utc = pendulum.timezone('UTC')
from airflow import configuration as conf
try:
tz = conf.get("core", "default_timezone")
if tz == "system":
utc = pendulum.local_timezone()
else:
utc = pendulum.timezone(tz)
except Exception:
pass
~~~ # 37行结束
### --- 方式二:
~~~ 以上的修改方式有警告,