跳转到内容
无痕工具库 无痕工具库

Hostinger Airflow VPS 模板使用教程

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

访问 Airflow

当你的 VPS 使用该模板完成部署后,Airflow 即可开箱即用。打开你的网页浏览器,访问:

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

请查看如何在 Hostinger 查找你的 VPS IP 地址来确认你的 VPS IP 地址

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

Airflow 目录结构 Airflow 安装在 /root/airflow/ 目录下,其结构如下:

/root/airflow/
├── docker-compose.yml # Docker Compose configuration
├── dags/ # Place your DAG files here
├── logs/ # Airflow execution logs
├── plugins/ # Custom Airflow plugins
└── config/ # Airflow configuration files

Airflow 基本操作

以下是一些帮助你上手 Airflow 的基本任务:

管理 DAG

  • 添加 DAG:将你的 Python DAG 文件放入 /root/airflow/dags/
  • 查看 DAG:主控制面板会显示所有 DAG 及其当前状态
  • 触发 DAG:点击任意 DAG 旁边的“播放”按钮即可手动触发
  • 暂停/恢复:使用切换开关来暂停或恢复 DAG 的定时运行
  • 查看日志:点击某个任务实例即可查看详细的执行日志
  • 图形视图:点击 DAG 名称可查看其任务依赖关系和执行流程

使用 Docker Compose 通过 SSH 访问你的 VPS,使用 Docker Compose 管理 Airflow:

# Change to the Airflow directory
cd /root/airflow/
# View running containers
docker compose ps
# View Airflow logs
docker compose logs -f
# Stop Airflow
docker compose down
# Start Airflow
docker compose up -d
# Restart Airflow
docker compose restart
# Execute Airflow CLI commands
docker compose run airflow-worker airflow version
docker compose run airflow-worker airflow dags list

更新 Airflow 及时更新 Airflow 版本非常重要,这可以确保你获得最新的功能和缺陷修复。通过 SSH 连接后,按以下步骤更新 Airflow:

# Change directory
cd /root/airflow/
# Pull latest version
docker compose pull
# Stop and remove older version
docker compose down
# Start the container
docker compose up -d

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

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

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