-
[Airflow] Airflow 초간단 설치하기(feat. 10분 컷!)Airflow 2022. 6. 13. 23:48728x90
1. Airflow 설치하기
- airflow 설치에 필요한 변수들을 다음과 같이 설정하기
export AIRFLOW_HOME=~/airflow export AIRFLOW_VERSION=2.2.3 export PYTHON_VERSION=3.8
export CONSTRAINT_URL="<https://raw.githubusercontent.com/apache/airflow/constraints-${AIRFLOW_VERSION}/constraints-${PYTHON_VERSION}.txt>"
- airflow install
pip install "apache-airflow[async,postgres,google]==${AIRFLOW_VERSION}" --constraint "${CONSTRAINT_URL}"
2. DB upgrade & initialize
처음 default db는 sqlite로 설정되어 있는데, 이는 development purposes only 즉 개발용으로 사용되고
실제 사용은 mysql, postgres db를 추천합니다.
Airflow 2.xx 버전부터는 sqlite의 특정 버전 이상을 요구하므로, db 업그레이드는 아래 공식문서를 참고해서 할 수 있습니다.
https://airflow.apache.org/docs/apache-airflow/2.2.3/howto/set-up-database.html#setting-up-a-sqlite-database
db 업그레이드 후 처음 시작 명령어로 db 스키마를 만들어 줍니다.
airflow db init
3. Airflow 유저 생성하기
airflow users create -u airflow -p airflow -r Admin -f admin -l user -e id@email.com
-u: username 아이디
-p: password 패스워드
-r: role 역할
-f: firstname
-l: lastname
-e: email
4. Webserver 실행하기
airflow webserver --port 8080
- => 로컬환경에서 설치했다면 localhost:8080으로 web ui 접속 가능!
- => 처음 로그인 시 위에서 설정한 user/pw 입력하기!
Welcome to Airflow 🎉
당신이 어떤 것을
할머니에게 설명해주지 못한다면,
그것은 진정으로 이해한 것이 아니다.
- A.Einstein
'Airflow' 카테고리의 다른 글
[Airflow] Airflow DAG skipped state 멈춤 현상 해결 (0) 2022.08.21 [Airflow] MysQL 설치 후 실행 에러 해결(feat. version을 확인하쟈!) (0) 2022.07.15 [Airflow] Airflow A서버에서 B서버로 CLI 명령어 날리기 (0) 2022.04.04 [Airflow] DAG에서 같은 yaml 파일 중복 사용시 Error (0) 2022.03.21 [Airflow] xcom variable return_value 반환 에러 (0) 2022.03.15