在 Hostinger 开始使用 Airflow VPS 模板。

Apache Airflow 是一个强大的开源工作流编排平台,旨在通过编程方式编写、调度和监控工作流。它支持使用 Python 编写代码,并具有与数据库、云服务和 API 的广泛集成能力。借助 Hostinger 的“Ubuntu 24.04 with Airflow”VPS 模板,Airflow 已通过 Docker Compose 预装,因此你可以立即开始编排工作流。

访问 Airflow

一旦使用此模板部署 VPS,Airflow 开箱即用。打开 Web 浏览器并导航到:

http://[your-vps-IP]:8080

访问 Airflow 时,你必须使用用户名“admin”和安装期间设置的密码登录。登录后,你可以访问 Airflow Web 界面,在其中查看、触发和监控你的 DAG。

Airflow 目录结构 Airflow 安装位于 /root/airflow/,结构如下:

/root/airflow/
├── docker-compose.yml    # Docker Compose 配置
├── dags/                 # 将你的 DAG 文件放在此处
├── logs/                 # Airflow 执行日志
├── plugins/              # 自定义 Airflow 插件
└── config/               # Airflow 配置文件

基本 Airflow 操作

以下是帮助你开始使用 Airflow 的一些基本任务:

管理 DAG

  • 添加 DAG:将你的 Python DAG 文件放入 /root/airflow/dags/
  • 查看 DAG:主仪表盘显示所有 DAG 及其当前状态
  • 触发 DAG:点击任意 DAG 旁边的“播放”按钮以手动触发它
  • 暂停/取消暂停:使用开关切换以暂停或恢复计划运行的 DAG
  • 查看日志:点击任务实例以查看详细的执行日志
  • 图形视图:点击 DAG 名称以查看其任务依赖关系和执行流

使用 Docker Compose 通过 SSH 访问 VPS 以使用 Docker Compose 管理 Airflow:

# 切换到 Airflow 目录
cd /root/airflow/

# 查看运行中的容器
docker compose ps

# 查看 Airflow 日志
docker compose logs -f

# 停止 Airflow
docker compose down

# 启动 Airflow
docker compose up -d

# 重启 Airflow
docker compose restart

# 执行 Airflow CLI 命令
docker compose run airflow-worker airflow version
docker compose run airflow-worker airflow dags list

更新 Airflow 保持 Airflow 版本最新很重要。这能确保你获得最新功能和修复。在 SSH 中按照以下步骤更新 Airflow:

# 切换目录
cd /root/airflow/

# 拉取最新版本
docker compose pull

# 停止并移除旧版本
docker compose down

# 启动容器
docker compose up -d

Hostinger 的“Ubuntu 24.04 with Airflow”VPS 模板让你快速搭建和管理用于数据管道和自动化任务的工作流编排方案。

官方网站:https://airflow.apache.org/

官方文档:https://airflow.apache.org/docs/

来源:Hostinger 官方帮助文档