개요
- Windows WSL2에서 airflow를 설치한다.
Step 1. Install pip on WSL
- airflow를 설치하기 위해 pip를 설치한다.
$ sudo apt install python3-pip
[sudo] password for username:
Step 2. Install virtualenv package
$ sudo pip3 install virtualenv
Step 3. Create a virtual environment
- C드라이브에 airflow-test 폴더를 생성한다.
- 이제 가상환경을 생성한다.
$ source venv/bin/activate
- 파일을 연 후, 다음과 같은 코드를 추가한다.
export AIRFLOW_HOME=/mnt/c/airflow-test
- 파일을 닫을 때는 ESC → :wq 순서대로 작성한다.
- 수정된 코드를 업데이트 하기 위해서는 아래와 같이 반영한다.
- 실제로 코드가 반영되었는지 확인하기 위해서는 다음과 같이 확인해본다.
echo $AIRFLOW_HOME
/mnt/c/airflow-test
Step 4. Apache Airflow 설치
- PostgreSQL, Slack, Celery 패키지를 동시에 설치하는 코드를 작성한다.
$ pip3 install 'apache-airflow[postgres, slack, celery]'
- 에어플로 실행 위해 DB 초기화를 해줘야 한다.
- 실제로 잘 구현이 되었는지 확인하기 위해 webserver를 실행한다.
$ airflow webserver -p 8081
- 다음으로 일정 주기로 데이터 흐름이 실행되게 하려면 Scheduler가 필요하다.
