본문 바로가기
데엔(Data-Engineering)/에어플로우(Airflow)

Airflow 윈도우 설치 (+ 가상환경)

by KwonSoonBin 2023. 4. 12.

설치 과정)

  • Airflow 는 파이썬 기반의 데이터 워크플로우 관리도구

※아쉽게도 Airflow는 Windows 버전의 공식 설치를 지원하지 않기 때문에 다른 방법을 통해 설치해야 한다.

 

Windows에서는 크게 아래 2가지 방법으로 에어플로우를 설치할 수 있다.

  • (1) WSL 로 설치 (2) Docker 를 이용해 설치
    ※ WSL이란 윈도우에서 Ubuntu, CentOS 등의 리눅스 커널(의 일부)을 사용할 수 있게 해주는 시스템)

대부분의 윈도우에서의 airflow설치 과정을 가상환경을 통해 리눅스 기반의 환경을 구축하고 그 위에 airflow를 설치하는 방식이었다.

 

블로그와 영상들로 안내된 방법들 중 가장 간편하고 깔끔했던 방법으로 진행했다.

1. microsoft Store에서 WSL 설치

2. Airflow설치 & 세팅

$ pip install apache-airflow  #설치

$ airflow db init #DB초기화

$ airflow users create  #유저 계정 설정
> --username {Login_ID} \\
> --firstname {First_NAME} \\
> --lastname {Last_NAME} \\
> --role Admin \\              
> --password {Password} \\
> --email {Email}

$ airflow webserver --port 8080 #로컬 UI 사용 가능

$ airflow scheduler #스케줄러 실행

3. 결과

앞에서 생성한 계정으로 로그인

처음 제공되는 sample DAG's 확인할 수 있다.
(각각 제거도 가능하지만 설정을 통해 (NO Show)제거 가능)

 

'데엔(Data-Engineering) > 에어플로우(Airflow)' 카테고리의 다른 글

에어플로우 기초  (0) 2023.04.12

댓글