Airflow Summit 2025 将于 10 月 07-09 日举行。立即注册享受早鸟票优惠!

先决条件

Airflow® 经过测试,支持以下版本:

  • Python:3.9、3.10、3.11、3.12

  • 数据库

    • PostgreSQL:12、13、14、15、16

    • MySQL:8.0、创新版

    • SQLite:3.15.0+

  • Kubernetes:1.26、1.27、1.28、1.29、1.30

虽然我们建议 Airflow 至少需要 4GB 内存,但实际需求很大程度上取决于您选择的部署方式。

警告

尽管 MariaDB 和 MySQL 有显著相似性,我们支持将 MariaDB 作为 Airflow 的后端数据库。MariaDB 和 MySQL 之间存在已知问题(例如索引处理),并且我们不在 MariaDB 上测试我们的迁移脚本或应用程序执行。我们知道有人曾将 MariaDB 用于 Airflow,但这给他们带来了很多运维上的麻烦,因此我们强烈不建议尝试将 MariaDB 用作后端数据库,用户也无法期望获得任何社区支持,因为尝试在 Airflow 中使用 MariaDB 的用户数量非常少。

警告

SQLite 用于 Airflow 测试。请勿在生产环境中使用。我们建议在本地开发中使用最新的稳定版 SQLite。

警告

Airflow® 目前可在符合 POSIX 标准的操作系统上运行。在开发环境方面,它定期在我们贡献者使用的相当新的 Linux 发行版以及最新版本的 MacOS 上进行测试。在 Windows 上,您可以通过 WSL2 (Windows Subsystem for Linux 2) 或 Linux 容器运行它。添加 Windows 支持的工作正在通过 #10388 进行跟踪,但这并非高优先级事项。您应仅使用基于 Linux 的发行版作为“生产环境”,因为这是唯一支持的环境。在我们的 CI 测试中使用的以及在 社区管理的 DockerHub 镜像 中使用的唯一发行版是 Debian Bookworm

这篇文章有帮助吗?