반응형
Airflow 공식문서 quick start를 따라 하던 중 실행이 안 되는 상황이 발생했다.
docker-compose up
명령어를 입력하면 Airflow 실행은 안되고 아래와 같은 메시지가 무한 반복으로 출력되었다.
airflow-webserver_1 | ____________ _____________
airflow-webserver_1 | ____ |__( )_________ __/__ /________ __
airflow-webserver_1 | ____ /| |_ /__ ___/_ /_ __ /_ __ \_ | /| / /
airflow-webserver_1 | ___ ___ | / _ / _ __/ _ / / /_/ /_ |/ |/ /
airflow-webserver_1 | _/_/ |_/_/ /_/ /_/ /_/ \____/____/|__/
airflow-webserver_1 | [2021-06-17 07:07:58,137] {dagbag.py:487} INFO - Filling up the DagBag from /dev/null
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [28] [INFO] Starting gunicorn 20.1.0
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [28] [INFO] Listening at: http://0.0.0.0:8080 (28)
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [28] [INFO] Using worker: sync
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [32] [INFO] Booting worker with pid: 32
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [33] [INFO] Booting worker with pid: 33
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [34] [INFO] Booting worker with pid: 34
airflow-webserver_1 | [2021-06-17 07:08:00 +0000] [35] [INFO] Booting worker with pid: 35
docker_airflow-webserver_1 exited with code 137
해당 문서 FAQ에는 ModuleNotFoundError: No module named 'XYZ'
관련 내용만 있고 docker_airflow-webserver_1 exited with code 137
는 없어서 찾아보니 도커의 메모리가 부족하여 발생한 이슈였다.
- Airflow issue 에서 관련 내용의 답변을 확인할 수 있었다.
도커 관련 리소스는 도커 설치할 때 설정해주고 까먹고 있어서 확인해봐야 했다.
Preferences > Resources > Advanced 에서 확인할 수 있다.
아래와 같이 메모리가 2GB로 설정되어 있었다.
2GB였던 메모리를 8GB로 증가시켜줬다.
그리고 다시 실행 보니 문제없이 실행되었다.
http://localhost:8080
에 접속하여 Airflow UI 확인해봤다. Username과 Password는 airflow/airflow 로 로그인하면 된다.
반응형