Airflow 설치
$ pip install apache-airflow
Airflow 세팅
1. AIRFLOW_HOME 환경 변수 세팅
- 기본으로는 ~/airflow에 환경 세팅이 되기 때문에, 나의 경우에는 현재 경로에 AIRFLOW_HOME 환경 변수를 별도로 지정했다.
- 경로를 잘 지정하지않으면, airflow의 유저 권한이 없기 때문에 정상적으로 작동하지 않는다.
export AIRFLOW_HOME=`pwd` # Airflow 현재 경로에 환경 변수를 설정한다.
2. airflow db 세팅
- 기본적으로 mysqllite로 세팅이 된다.
- airflow db init을 여러번 해도 괜찮다고한다.(참고 자료)
$ airflow db init
3. 유저 생성하기
airflow users create \\
--username admin \\
--firstname sh \\
--lastname admin \\
--role Admin \\
--email admin@test.com
서버 열기
기본적으로 8080 포트에 띄워진다. (http://localhost:8080/)
$ airflow webserver
스케쥴러 열기
스케쥴러를 열면, dag들이 schedule interval에 맞게 돌아가게 된다.
$ airflow scheduler
'개발' 카테고리의 다른 글
오류가 난 도커 컨테이너의 내부 파일 수정하기 (0) | 2022.10.24 |
---|---|
dind(docker in docker) 방식으로 gitlab-runner 등록하기 (0) | 2022.10.23 |
EC2 인스턴스에 AWS Cloud watch Agent 설치하기 (0) | 2022.10.14 |
AWS OpenSearch mapper_parsing_exception Trouble shooting (0) | 2022.10.12 |
AWS OpenSearch 시작하기 (feat.node.js) (0) | 2022.10.11 |