You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求指导在Compute Engine上安装Airflow的正确命令执行序列

在GCP Compute Engine上安装Airflow的步骤序列

以下是经过验证的Airflow安装命令序列,基于Ubuntu 22.04 Compute Engine实例:

一、系统环境准备

  • 更新系统软件包:
    sudo apt update && sudo apt upgrade -y
    
  • 安装Python及基础依赖:
    sudo apt install -y python3-pip python3-dev python3-venv git
    

二、创建并激活虚拟环境

  • 新建虚拟环境目录并初始化:
    mkdir airflow_env && cd airflow_env
    python3 -m venv venv
    
  • 激活虚拟环境:
    source venv/bin/activate
    

三、配置Airflow安装变量

设置Airflow主目录、版本及对应依赖约束文件:

export AIRFLOW_HOME=/home/$(whoami)/airflow
export AIRFLOW_VERSION=2.8.0
export PYTHON_VERSION="$(python --version | cut -d " " -f 2 | cut -d "." -f 1-2)"
export CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}"

四、安装Airflow核心及GCP组件

pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"
# 安装GCP相关 Provider(可选,若需对接GCP服务)
pip install apache-airflow-providers-google

五、初始化Airflow数据库

airflow db init

六、创建管理员账号

airflow users create \
    --username admin \
    --firstname YourFirstName \
    --lastname YourLastName \
    --role Admin \
    --email your-email@example.com

执行后按提示输入管理员密码即可。

七、启动Airflow服务

  • 启动Web服务器(后台运行,默认端口8080):
    airflow webserver --port 8080 -D
    
  • 启动调度器(后台运行):
    airflow scheduler -D
    

八、验证安装

  1. 在GCP控制台为Compute Engine实例添加入站防火墙规则,允许TCP 8080端口流量
  2. 在本地浏览器访问 http://<实例外部IP>:8080,使用创建的管理员账号登录,能进入Airflow界面即安装成功

注意事项

  • 每次操作Airflow前需确保激活虚拟环境,或把环境变量写入~/.bashrc文件实现自动加载
  • 可根据需求调整AIRFLOW_VERSION,但需保证约束文件版本与Airflow版本一致

内容的提问来源于stack exchange,提问作者linggapratama28

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.18 19:03:26