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 filesAirflow 基本操作
以下是一些帮助你上手 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 directorycd /root/airflow/
# View running containersdocker compose ps
# View Airflow logsdocker compose logs -f
# Stop Airflowdocker compose down
# Start Airflowdocker compose up -d
# Restart Airflowdocker compose restart
# Execute Airflow CLI commandsdocker compose run airflow-worker airflow versiondocker compose run airflow-worker airflow dags list更新 Airflow 及时更新 Airflow 版本非常重要,这可以确保你获得最新的功能和缺陷修复。通过 SSH 连接后,按以下步骤更新 Airflow:
# Change directorycd /root/airflow/
# Pull latest versiondocker compose pull
# Stop and remove older versiondocker compose down
# Start the containerdocker compose up -dHostinger 的 “Ubuntu 24.04 with Airflow” VPS 模板让你能够快速搭建和管理用于数据管道和自动化任务的工作流编排解决方案。