본문 바로가기
Debug

[Airflow] Airflow 서버 재시작 안될 때

by 또버깅 2022. 12. 20.
반응형

Airflow webserver와 scheduler를 실행시켜주고 가끔 서버가 끊길 때가 있습니다.

그럴 땐 재시작을 해주면 간단히 해결됩니다.

 

 

하지만 이때 단순히 아래 명령어와 같이 처음 시작했을 때처럼 시작하는 명령어를 써도 될 때가 있지만,

#데몬모드
airflow webserver -D
airflow scheduler -D

실행을 해도 여전히 끊긴 채로 webserver가 안 열릴 때가 있을 텐데, 그럴 때 해결방법을 알려드리겠습니다.

 


먼저 airflow가 있는 폴더를 들어가시고

cd airflow
ls

ls 명령어를 사용하여 폴더목록을 보시면, 여러 폴더가 나옵니다.

 

재시작이 안됐던 이유는 기존에 있던 pid가 남아있기 때문에 존재한다 생각하여 시작이 안됐던 겁니다.

그래서 여기에 있는 폴더 중 pid가 붙은 폴더는 세 개이지만 여기서 두 개만!!! 삭제하시면 됩니다. 

airflow-scheduler.pid, airflow-webserver-monitor.pid 이 두 개 폴더를 삭제해주시고 다시 처음 실행했던 것과 동일하게 실행하시면 웹서버가 잘 동작하는 것을 볼 수 있습니다.

#삭제 명령어
rm airflow-scheduler.pid
rm airflow-webserver-monitor.pid

#삭제 완료 후 재시작 하는 명령어
airflow webserver -D
airflow scheduler -D

 

 

 

 

 

오류 해결 잘하시고 즐거운 코딩 하시길 바랍니다. :)

 

 

 

 

 

반응형

댓글