여기에서 최신 설치 방법을 확인할 수 있습니다.

 

Python

1. python 설치 (v3.12)

sudo apt update && sudo apt install python3-pipCopy Icon

2. airflow library 설치

pip3 install apache-airflowCopy Icon

 

Airflow

1. .yaml 파일 가져오기

curl -LfO 'https://airflow.apache.org/docs/apache-airflow/2.10.4/docker-compose.yaml'Copy Icon

2. directory 생성 및 그룹 id 설정

mkdir -p -m 755 ./dags ./logs ./plugins ./config
echo -e "AIRFLOW_UID=$(id -u)" > .envCopy Icon

3. 초기 세팅

AIRFLOW_UID=50000Copy Icon

4. 공통 환경 설정 (postgres, redis 설치 포함)

docker compose up airflow-initCopy Icon

airflow-init-1 exited with code 0 를 출력하면 정상적으로 설치 및 설정되었다는 뜻입니다.

5. 실행

docker compose up -dCopy Icon

6. 확인

docker ps -aCopy Icon

위 명령어를 통해 container가 정상적으로 설치되었는지 확인합니다.

 

localhost:8080 을 통해 airflow에 접근할 수 있습니다. 기본 id/password는 airflow 입니다.

 

여기까지가 간단한 실습이고, CPU를 많이 사용하기 때문에 container를 종료 및 제거합니다.

docker-compose down --volumes --rmi allCopy Icon

커스텀

  • 예제 DAG LOAD X
AIRFLOW__CORE__LOAD_EXAMPLES: 'false'Copy Icon
  • webserver ID/PWD (admin/admin)
    environment:
      ...
      _AIRFLOW_WWW_USER_USERNAME: ${_AIRFLOW_WWW_USER_USERNAME:-admin}
      _AIRFLOW_WWW_USER_PASSWORD: ${_AIRFLOW_WWW_USER_PASSWORD:-admin}
      ...Copy Icon

 

'ML & DL > Practice' 카테고리의 다른 글

간단한 Airflow 환경 구축 (dockerfile)  (0) 2024.12.31
HDF5 (Hierarchical Data Format 5) - h5py 사용  (0) 2023.05.31
YOLO v8 사용하기 (ultralytics)  (0) 2023.05.20
[MMDetection 2.0] 정리  (0) 2023.05.16
[MMDetection 3.0] 정리  (0) 2023.05.12
욱근욱