일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- zabbix
- EC2
- DB
- apt
- 5.0
- API
- python
- ELK
- kibana
- Automation
- 시스템자동화
- Linux
- MySQL
- 데이터 분석
- AWS
- 크롤링
- powershell
- EKS
- ubuntu
- crawling
- GIT
- module
- airflow
- GCP
- elasticsearch
- 8.0
- Selenium
- ansible
- 자동화
- tcp
Archives
- Today
- Total
Oops - IT
Airflow DB 변경 본문
반응형
Airflow DB 변경
- Airflow DB 변경하는 이유
: 기본적으로 Airflow를 설치하면 Sqllite를 기본 DB로 사용하게 되는데 Sequential Executor를 제외한 다른 Executor를 사용하기 위해서는 DB 변경이 필요하다.
: 주로 Airflow 에서는 postgresql을 사용한다.
DB(postgresql) 설치
- DB 설치 방법은 간단하다.
# sudo apt-get update postgresql
- 설치가 완료되었으면 패키지 설치를 진행하였으므로, postgres user가 자동으로 생성된다.
# su - postgres
# psql
=# create database airflow_db
=# \list
## example
=# create user airflow with password 'airflow';
=# grant all privileges on airflow to airflow;
=# Ctrl+D
Airflow 설정 변경
- DB 생성이 완료되었으니, 생성된 DB로 Airflow DB 연결을 변경해줍니다.
# vim /home/airflow/airflow.cfg
## sql_slchemy_conn, result_backend를 설정한 postgresql 정보로 변경해줍니다.
## psycopg2 package 오류 시 install 해줍니다.
# pip install psycopg2
## DB 초기화
# airflow db init
Airflow 재 실행
- Webserver 실행
# airflow webserver
- Scheduler 실행
# airflow scheduler
- DB 확인
# psql
=# \c airflow_db
=# \dt
반응형
'Airflow' 카테고리의 다른 글
Airflow - MySqlOperator (0) | 2022.07.29 |
---|---|
Airflow - SubDag & TaskGroup (0) | 2022.06.30 |
Airflow - Executor (0) | 2022.06.28 |
Airflow 시작하기 (0) | 2022.05.31 |
DAG 작성하기 - 1 (0) | 2022.05.31 |