반응형
안녕하세요. 위기의 코딩맨입니다.
정말 오랜만에 포스팅을 작성하게 되었는데요~!
오늘은 Airflow 설치를 진행해 보도록 하겠습니다.
환경은 mac 기준입니다~!
[ 가상환경 ]
먼저, 가상환경을 만들어봅시다.
터미널에서 원하는 폴더로 접근합니다. [ cd 명령어 ]
제 컴퓨터는 지금 python3을 사용하고 있으므로 가상환경 코드는
python3 -m venv [가상환경이름]
EX) python3 -m venv airflow_env
가상환경을 생성했다면 실행을 해야죠~!
source [가상환경이름]/bin/activate
EX) source airflow_env/bin/activate
실행을 진행하게되면 터미널 앞에 (가상환경이름)경로~ % 형태로 변경된 것을 확인하실수 있습니다~!
[ Airflow 설치 ]
이제 Airflow를 설치해보도록 하겠습니다.
먼저, pip를 업그레이드를 진행합니다.
pip install --upgrade pip
그리고 airflow 관련된 설치를 진행합니다.
저는 2.7.3 버전을 설치하도록 하겠습니다.
export AIRFLOW_VERSION=2.7.3
환경변수도 아래 명령어로 적용을 하고
export PYTHON_VERSION="$(python --version | cut -d " " -f 2 | cut -d "." -f 1-2)"
설치를 위한 URL을 설정합니다.
export CONSTRAINT_URL="https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt"
이제 설정한 기준으로 Airflow를 설치하도록 합니다!
pip install "apache-airflow==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"
설치가 완료되면 DB 초기화를 진행해야합니다.
airflow db init
dag를 관리해줄 폴더도 하나 생성해주도록 하겠습니다.
mkdir dags
Airflow 접속 시, 아이디와 패스워드도 설정해야합니다.
airflow users create -u 아이디 -p 비밀번호 -f Clueless -l Coder -r Admin -e admin@admin.com
그리고 웹서버를 실행해주면 됩니다.
airflow webserver -p 8080
위에서 설정한 아이디와 비밀번호를 입력해서
접속하시면 아래 처럼 접속이 완료된 것을 확인하실 수 있습니다!
흐흐 이제 앞으로 공부를 조금 해보도록 하겠습니다.

반응형
'Python > Airflow' 카테고리의 다른 글
[We-Co] Airflow의 Operator에 대해서 알아보자!! (1) | 2024.11.08 |
---|---|
[We-Co] Airflow Backfill에 대해서 알아보자! (0) | 2024.11.07 |
[We-Co] Airflow Dag - Dag 생성 및 적용방법 (0) | 2024.10.31 |