[Airflow] Airflow 기본 환경 설정

2025. 6. 2. 21:29·Framework/Airflow
728x90

airflow.cfg 설정 파일 위치

  • 위치: /var/lib/airflow/airflow.cfg
  • 설정 변경 시 webserver와 scheduler 재시작 필요
  • 주요 항목:
    • [core] 섹션의 dags_folder: DAG 파일이 위치할 디렉토리 지정
      예시: /var/lib/airflow/dags
    • dag_dir_list_interval: dags_folder를 Airflow가 얼마나 자주 스캔할지 설정 (초 단위)

 

Airflow Database 변경

  • 기본 내장 DB는 Sqlite → 실사용 환경에서는 PostgreSQL 또는 MySQL로 전환 권장
    • 이유: Sqlite는 다중 사용자/프로세스에 적합하지 않음, 백업 기능도 제한적
  • 설정 위치:
    • airflow.cfg 파일의 [core] 섹션 내 sql_alchemy_conn 항목 수정 필요

 

Executor 설정 (Single vs Cluster)

설정 위치: airflow.cfg의 [core] 섹션 내 executor 항목

단일 서버 환경

  • 기본: SequentialExecutor
  • 권장: LocalExecutor 또는 CeleryExecutor로 전환

클러스터 환경

  • CeleryExecutor 또는 KubernetesExecutor 사용
저작자표시 비영리 변경금지 (새창열림)
'Framework/Airflow' 카테고리의 다른 글
  • [Airflow] 로그 확인
  • [Airflow] Airflow란?
해치
해치
뭐라도 하자
  • 해치
    hi there
    해치
  • 글쓰기 관리자
  • 전체
    오늘
    어제
    • ALL (70)
      • Programming (62)
        • Python (14)
        • SQL (13)
        • 알고리즘 (35)
      • Framework (4)
        • Airflow (3)
        • Django (1)
      • Infra (3)
        • Docker (3)
        • Linux (0)
      • AWS (0)
      • Dashboard (1)
  • 블로그 메뉴

    • 링크

    • 인기 글

    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.3
    해치
    [Airflow] Airflow 기본 환경 설정
    상단으로

    티스토리툴바