Installare Apache Airflow è un processo semplice che ti permetterà di automatizzare i tuoi flussi di lavoro. Vedremo come procedere su Windows, Mac, Linux e Docker.
Requisiti
- Python 3.8+ (consigliato 3.10/3.11)
- pip aggiornato
- Almeno 4 GB di RAM
- Docker (opzionale)
Installazione con pip
python -m venv airflow_env
source airflow_env/bin/activate
export AIRFLOW_HOME=~/airflow
pip install "apache-airflow==2.8.0" --constraint constraints.txt
airflow db migrate
airflow users create --username admin --role Admin --email admin@example.com --password admin
airflow webserver --port 8080
airflow schedulerInstallazione con Docker Compose
curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.8.0/docker-compose.yaml'
mkdir -p ./dags ./logs ./plugins
docker compose up airflow-init
docker compose up -dSu Windows
Airflow non supporta nativamente Windows. Opzioni: WSL 2, Docker Desktop, VM Linux.
Provider aggiuntivi
pip install apache-airflow-providers-postgres
pip install apache-airflow-providers-amazon
pip install apache-airflow-providers-googleBest Practice
- Usa sempre un ambiente virtuale
- Per produzione, usa PostgreSQL o MySQL
- Usa Docker Compose per riproducibilità
Ora sei pronto per creare i tuoi primi DAG!