We-Co

[We-Co] Airflow - 설치 및 가상환경 셋팅 with Mac 본문

Python/Airflow

[We-Co] Airflow - 설치 및 가상환경 셋팅 with Mac

위기의코딩맨 2024. 10. 30. 15:52
반응형

안녕하세요. 위기의 코딩맨입니다.

정말 오랜만에 포스팅을 작성하게 되었는데요~!

 

오늘은 Airflow 설치를 진행해 보도록 하겠습니다.

환경은 mac 기준입니다~!

https://airflow.apache.org/

[ 가상환경 ]

먼저, 가상환경을 만들어봅시다.

터미널에서  원하는 폴더로 접근합니다. [ 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 Dag - Dag 생성 및 적용방법  (0) 2024.10.31