본문 바로가기
Airflow

Airflow 기본 설치 및 구성

by aws-evan 2024. 6. 16.
반응형

 

 

 

 

 

 

 

  • 전체 조건(airflow 2.9.2 기준 )
    • 파이썬 : 3.8 ~ 3.12
    • 데이터베이스 :Mysql 8.0. , mariaDB 지원X
    • SQLite : 3.15.0 (프로덕션 사용 금지)
    • kubernets : 1.26 ~ 1.29
    • 최소 메모리 : 4GB

 

  • 지원 버전

https://airflow.apache.org/docs/apache-airflow/stable/installation/supported-versions.html#

 

Supported versions — Airflow Documentation

 

airflow.apache.org

 

 

AirFlow 설치 환경 : Python3.8.12

 

  • 업데이트
sudo apt update -y && sudo apt upgrade -y

 

  • Python3.8 설치
sudo apt install python3.8

 

  • Python 버전 확인
python3.8 --version

 

 

  • AirFlow 설치
pip install apache-airflow

 

 

  • AirFlow 설정
    • db 초기화
cd airflow
airflow db init
mkdir dags

 

 

  • airflow 계정 생성
    • user : admin
    • password : admin
    • role : Admin
airflow users create -u admin -p admin -f Clueless -l Coder -r Admin -e admin@admin.com

 

  • airflow 실행
airflow webserver -p 8080

 

 

  • 접속

 

  • DAGs 이력
    • 기존 예제들이 자동으로 보여짐

 

 

  • 기본 Example  중지
    • load-examples = True -> false
vi airflow.cfg

 

 

  • 저장 경로 변경

 

  • db 삭제 및 초기화
rm -rf airflow.db
airflow db init

 

  • 계정 생성
airflow users create -u admin -p admin -f Clueless -l Coder -r Admin -e admin@admin.com

 

  • 다시 airFlow 접속

 

  • AirFlow 타임 설정
    • 기본 UTC

 

  • UTC -> KST 선택하여 변경
    • 설정 후에 계속 유지됨(로그아웃 -> 로그인 유지)

반응형

'Airflow' 카테고리의 다른 글

Airflow 스케줄링  (0) 2024.06.16
Airflow 기본 예제 테스트  (0) 2024.06.16