Airflow本地实例示例DAG自动显示问题求助(Mac环境)
解决Airflow示例DAG自动重现的问题
排查及修复步骤
确认配置文件路径正确性
执行airflow config list | grep config_file查看Airflow实际加载的配置文件路径,确保你修改的load_examples=False是在这个路径的airflow.cfg中,而非其他无关的配置文件副本。调整启动流程,避免重复初始化
你当前的airflow db reset+airflow db init组合,在部分Airflow版本中,可能会触发数据库初始化时的示例加载逻辑(即使配置为False)。修改启动步骤:- 确认
load_examples已设为False - 执行
airflow db reset -y(-y自动确认重置) - 直接启动
airflow webserver -p 8080和airflow scheduler——db reset后启动服务时会自动完成数据库初始化,且严格遵循load_examples=False的配置
- 确认
清理DAG目录中的示例文件
执行airflow config get-value core dags_folder获取默认DAG目录路径,检查该目录下是否存在example_*.py文件,若有直接删除,随后重启scheduler和webserver。检查环境变量覆盖配置
执行echo $AIRFLOW__CORE__LOAD_EXAMPLES查看是否存在该环境变量,若输出为True,说明环境变量覆盖了配置文件设置:- 终端执行
unset AIRFLOW__CORE__LOAD_EXAMPLES临时取消 - 检查你的shell配置文件(如
.zshrc、.bashrc),若有设置该变量的语句,直接删除并重启终端
- 终端执行
彻底终止残留进程后重启服务
残留的Airflow进程可能沿用旧配置或缓存,重启前执行pkill -f airflow杀掉所有Airflow相关进程,再重新启动webserver和scheduler。
内容的提问来源于stack exchange,提问作者shalama
相关产品推荐
相关产品推荐

