[Airflow] Worker 서비스 부팅 시 자동 실행 안 됨

bradley·2023년 4월 5일
1

Trouble Shooting

목록 보기
12/12

문제


Worker Node를 부팅했을 때 systemctl로 등록해놓은 서비스가 잘 동작하다가 언젠가부터 자동 실행되지 않는다.

systemctlairflow-worker.service 서비스를 시작해보면 문제없이 실행도 된다.

Unit 파일 자체는 문제 없는 것 같다.

airflow-worker.service는 다음과 같이 정의되어 있다.


원인 파악


;disabled ; 이 부분이 부팅 시 자동 로드 여부라고 한다. (왜지?...)
어쨋든 enabled 시켜줘야 한다.

/etc/systemd/system/multi-user.target.wants 경로에 airflow-worker.service의 Symbolic link도 안걸려 있다.


문제 해결


sudo systemctl enable <서비스명>으로 부팅 시 자동 실행을 활성화해준다.

sudo systemctl list-unit-files <서비스명>으로도 enabled 여부를 알 수 있다.

enabled 된 것을 확인할 수 있다.

서버 재부팅 후 정상적으로 서비스가 실행된다.

profile
데이터 엔지니어링에 관심이 많은 홀로 삽질하는 느림보

0개의 댓글