반응형
- 전체 조건(airflow 2.9.2 기준 )
- 파이썬 : 3.8 ~ 3.12
- 데이터베이스 :Mysql 8.0. , mariaDB 지원X
- SQLite : 3.15.0 (프로덕션 사용 금지)
- kubernets : 1.26 ~ 1.29
- 최소 메모리 : 4GB
- 지원 버전
https://airflow.apache.org/docs/apache-airflow/stable/installation/supported-versions.html#
AirFlow 설치 환경 : Python3.8.12
- 업데이트
sudo apt update -y && sudo apt upgrade -y
- Python3.8 설치
sudo apt install python3.8
- Python 버전 확인
python3.8 --version
- AirFlow 설치
pip install apache-airflow
- AirFlow 설정
- db 초기화
cd airflow
airflow db init
mkdir dags
- airflow 계정 생성
- user : admin
- password : admin
- role : Admin
airflow users create -u admin -p admin -f Clueless -l Coder -r Admin -e admin@admin.com
- airflow 실행
airflow webserver -p 8080
- 접속
- DAGs 이력
- 기존 예제들이 자동으로 보여짐
- 기본 Example 중지
- load-examples = True -> false
vi airflow.cfg
- 저장 경로 변경
- db 삭제 및 초기화
rm -rf airflow.db
airflow db init
- 계정 생성
airflow users create -u admin -p admin -f Clueless -l Coder -r Admin -e admin@admin.com
- 다시 airFlow 접속
- AirFlow 타임 설정
- 기본 UTC
- UTC -> KST 선택하여 변경
- 설정 후에 계속 유지됨(로그아웃 -> 로그인 유지)
반응형
'Airflow' 카테고리의 다른 글
Airflow 스케줄링 (0) | 2024.06.16 |
---|---|
Airflow 기본 예제 테스트 (0) | 2024.06.16 |
댓글