해당 글은 12월 중에 작성 완료 예정입니다.

 

Installation Scripts

sudo yum update –y
sudo yum install gcc python3-devel -y
sudo yum install python3 -y
sudo yum install -y mysql-devel

// Airflow with Extra Packages 설치 
sudo pip3 install apache-airflow[mysql,celery,redis,crypto,aws]==1.10.12
sudo pip3 install apache-airflow-backport-providers-amazon
// Celery 설치 (Celery 서버)
sudo pip3 install celery

// AWS boto3 설치
sudo pip3 install boto3
// Web Authenticate 기능을 위한 flask-bcrypt 설치
sudo pip3 install flask-bcrypt
// Git 설치
sudo yum install git -y
// amazon-efs-utils 설치
sudo yum install -y amazon-efs-utils   

 


Airflow Directory Structure

AIRFLOW_HOME
├ airflow.config
├ dags     // dag_bags
├ plugins  // plugins
└ logs     // logs
  • AIRFLOW_HOME은 Airflow 설정파일 / DAG 정의 파일 / Airflow 플러그인을 저장하는 디렉토리이다.
  • Dag Bags : DAG 파일들이 저장되는 디렉토리 경로이다.
  • Plugins : Opertor, Sensor, Hook 등의 클래스들을 패키지를 의미한다.
  • Logs : Shceduler, DAG, Task 들의 실행 기록이 로그로 기록된다. 

 


Airflow 실행

데몬 실행 스크립트

'OpenSource > Apache Airflow' 카테고리의 다른 글

Apache Airflow 에서 DAG 를 실행시켜 보자  (0) 2020.12.09
Apache Airflow 란?  (0) 2020.12.09
Posted by CJ.Ree
,