728x90
반응형
SMALL
Apache Airflow
Apache Airflow는 파이썬을 이용해 워크플로우를 만들고 관리할 수 있는 오픈소스 기반 워크플로우 관리 도구이다. 2014년, 에어비앤비에서 만든 워크플로우 관리 솔루션이다.
|
워크플로우를 관리하는 여러 오픈소스 도구 중 가장 인기가 많다. UI로 워크플로우를 만들지 못해 어려우나, 파이썬 언어가 허락하는 한 거의 모든 유형의 파이프라인을 만들 수 있다.
장점 |
|
단점 |
|
AWS 보안 그룹 수정
Docker
Airflow 공식 홈페이지에서 Docker Compose를 활용한 설치 방법 가이드를 제공한다.
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
sudo docker run hello-world
Apache Airflow 설치
mkdir -p ./dags ./logs ./plugins ./config
echo -e "AIRFLOW_UID=$(id -u)" > .env
sudo docker compose up airflow-init
Apache Airflow 실행
docker compose 시작되면, 웹 브라우저를 열고 공인 IP:8080 포트를 통해 접속 가능하다 (기본 ID / 패스워드 : airflow/airflow).
sudo docker compose up
728x90
반응형
LIST
'App Programming > Apache Airflow' 카테고리의 다른 글
[Apache Airflow] Python 오퍼레이터 (0) | 2024.06.17 |
---|---|
[Apache Airflow] Email 오퍼레이터 (0) | 2024.06.17 |
[Apache Airflow] Cron Schedule (0) | 2024.06.17 |
[Apache Airflow] 개발 환경 구성 (0) | 2024.06.14 |
[Apache Airflow] DAG 개발 (0) | 2024.06.14 |