Cloud, Docker/Docker

Window에 Apache Airflow설치하기

busy맨 2024. 9. 30. 10:12

 

1. Docker 설치

 

1) WSL2 설치

  • Windows Subsystem for Linux
    • 윈도우에서 리눅스를 사용할 수 있게 해주는 기능
  • powershell 관리자 모드로 열고 아래 명령어 실행
wsl --install

wsl --set-default-version 2
  • 컴퓨터 재시작

2) Docker Desktop 설치

https://www.docker.com/products/docker-desktop/

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

 

  • 자신의 컴퓨터 사양에 맞는 버전 다운로드
  • 실행 파일 설치

+) Docker 설치 방법은 인터넷에 많아서 생략

 

 

2. Apache Airflow 설치

1) Docker 및 Docker Compose 설치 확인

docker --version

docker-compose --version

2) docker-compose.yaml 파일 fetch

curl 'https://airflow.apache.org/docs/apache-airflow/2.10.2/docker-compose.yaml' -o 'docker-compose.yaml'

 

3) dags,logs,plugins,config를 위한 폴더 생성

mkdir dags, logs, plugins, config

 

4) Apache Airflow 실행

docker-compose up airflow-init

  • 처음 실행하면 오래걸린다.

마지막 줄 버전 확인

docker compose up

 

 

+) Docker Hub 인증 오류

  • Docker는 웹 기반 인증을 시도함
    • 브라우저를 이용한 인증 방법 사용
    • 클라이언트에서 로그인
docker login -u <username>
# <username>은 사용자의 Docker ID

 

 

5) Airflow 실행

 

 

  • 웹 브라우저에서 localhost:8080 접속
    • 기본 계정
      • Username: airflow
      • Password: airflow

 

airflow login 창
접속 후 확인 가능한 페이지

 

 

6) docker-compose 종료

#ctrl+c 로 container 정지

docker-compose down