请求指导在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
八、验证安装
- 在GCP控制台为Compute Engine实例添加入站防火墙规则,允许TCP 8080端口流量
- 在本地浏览器访问
http://<实例外部IP>:8080,使用创建的管理员账号登录,能进入Airflow界面即安装成功
注意事项
- 每次操作Airflow前需确保激活虚拟环境,或把环境变量写入
~/.bashrc文件实现自动加载 - 可根据需求调整
AIRFLOW_VERSION,但需保证约束文件版本与Airflow版本一致
内容的提问来源于stack exchange,提问作者linggapratama28
相关产品推荐
相关产品推荐

