Docker版方式
在对应目录下创建文件夹
mkdir ~/airflow
cd airflow
curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.3.4/docker-compose.yaml'
创建对应子文件夹
mkdir -p ./dags ./logs ./plugins
echo -e "AIRFLOW_UID=$(id -u)" > .env
然后运行
docker-compose up airflow-init (按照官网这个命令我的机器无法工作)
docker compose up airflow-init (这个命令可以,注意将需要升级到新版:sudo apt-get install docker-compose-plugin,然后通过docker compose version查询)
单机版方式
服务器环境:Ubuntu Server 22.04, 刚开始的时候使用命令
pip install apache-airflow
完成后输入命令airflow 却一直提示command not found.
后来使用sudo完成正确安装
sudo pip install apache-airflow
然后使用如下命令初始化单机版
然后打开localhost:8080
默认没有用户,用如下命令创建, username admin的时候提示admin用户已存在,所以改为airflow
airflow users create --role Admin --username airflow --email admin --firstname admin --lastname admin --password admin