Langkah-langkah yang terdapat di sini adalah untuk pengguna dengan sistem operasi Linux atau macOS.
conda create --name airflow python=3.8
conda activate airflow
CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-2.1.4/constraints-3.8.txt"
pip install "apache-airflow==2.1.4" --constraint "${CONSTRAINT_URL}"
export AIRFLOW_HOME = "~/airflow"
airflow db init
airflow users create \
--username admin \
--firstname Erwin \
--lastname Wahyudi \
--role Admin \
--email [email protected]
Masukkan password sesuai keinginan.
Jalankan kedua command berikut di terminal yang berbeda:
airflow scheduler
airflow webserver -p 8080
Default port dari airflow webserver adalah 8080.
Lalu, buka localhost:8080 di web browser.
Download seluruh isi repo ini, lalu copy ke dalam folder ~/airflow
, sehingga strukturnya adalah seperti ini:
├── airflow
│ ├── codes
│ │ ├── analyze.py
│ │ ├── analyze_latest.py
│ ├── dags
│ │ ├── a_workshop_complex_dag.py
│ │ ├── a_workshop_complex_latest_dag.py
│ │ ├── a_workshop_simple_dag.py
│ │ ├── file_sensor.py