执行airflow standalone时遇database disk image is malformed错误求助
Airflow Standalone启动失败:SQLite数据库镜像损坏解决方法
问题原因
你的Airflow依赖的SQLite数据库文件已损坏,导致执行airflow standalone时无法完成数据库初始化操作。
解决步骤
确认数据库路径
执行以下命令查看Airflow使用的SQLite数据库位置:airflow config get-value core sql_alchemy_conn默认路径通常是
~/airflow/airflow.db。备份损坏数据库(可选)
为避免数据丢失,先备份损坏的数据库文件:cp ~/airflow/airflow.db ~/airflow/airflow.db.bak删除损坏的数据库
rm ~/airflow/airflow.db重新初始化并启动
重新初始化数据库后启动standalone模式:airflow db init airflow standalone
注意事项
如果是生产环境部署,不建议使用SQLite作为Airflow的元数据库,SQLite不支持高并发操作,容易出现文件损坏问题,推荐使用PostgreSQL或MySQL替代。
内容的提问来源于stack exchange,提问作者Mah_Bar
相关产品推荐
相关产品推荐

